# name: .vidPC_VCR # flags: 0x4F00 (ENABLE_READ, ENABLE_WRITE, ENABLE_CONTROL, ENABLE_STATUS, NEED_LOCK) # delay: 0 # event mask: 0x016A # menu id: 0 # open label: 0038 # prime label: 0052 # control label: 0064 # status label: 0076 # close label: 0088 00000000 0000 0000 ori.b D0, 0x0 00000004 0000 0000 ori.b D0, 0x0 00000008 0000 0000 ori.b D0, 0x0 0000000C 0000 0000 ori.b D0, 0x0 00000010 0000 0000 ori.b D0, 0x0 fn00000014: 00000014 6000 1BE4 bra +0x1BE6 /* 00001BFA */ 00000018 4EFA 0156 jmp [PC + 0x156 /* 00000170 */] 0000001C 4EFA 0166 jmp [PC + 0x166 /* 00000184 */] 00000020 4EFA 0176 jmp [PC + 0x176 /* 00000198 */] fn00000024: 00000024 4EFA 018E jmp [PC + 0x18E /* 000001B4 */] 00000028 4EFA 01C0 jmp [PC + 0x1C0 /* 000001EA */] 0000002C 4EFA 01DC jmp [PC + 0x1DC /* 0000020A */] fn00000030: 00000030 4EFA 01FA jmp [PC + 0x1FA /* 0000022C */] fn00000034: 00000034 4EFA 0216 jmp [PC + 0x216 /* 0000024C */] open: 00000038 4EBA 0072 jsr [PC + 0x72 /* 000000AC */] 0000003C 4EBA 00E0 jsr [PC + 0xE0 /* 0000011E */] 00000040 4EBA 010C jsr [PC + 0x10C /* 0000014E */] 00000044 7000 moveq.l D0, 0x00 00000046 4EBA 0072 jsr [PC + 0x72 /* 000000BA */] 0000004A 6B00 0110 bmi +0x112 /* 0000015C */ 0000004E 4EFA 00C8 jmp [PC + 0xC8 /* 00000118 */] prime: 00000052 4EBA 0058 jsr [PC + 0x58 /* 000000AC */] 00000056 4EBA 00F6 jsr [PC + 0xF6 /* 0000014E */] 0000005A 7001 moveq.l D0, 0x01 0000005C 4EBA 005C jsr [PC + 0x5C /* 000000BA */] 00000060 4EFA 0078 jmp [PC + 0x78 /* 000000DA */] control: 00000064 4EBA 0046 jsr [PC + 0x46 /* 000000AC */] 00000068 4EBA 00E4 jsr [PC + 0xE4 /* 0000014E */] 0000006C 7002 moveq.l D0, 0x02 0000006E 4EBA 004A jsr [PC + 0x4A /* 000000BA */] 00000072 4EFA 0066 jmp [PC + 0x66 /* 000000DA */] status: 00000076 4EBA 0034 jsr [PC + 0x34 /* 000000AC */] 0000007A 4EBA 00D2 jsr [PC + 0xD2 /* 0000014E */] 0000007E 7003 moveq.l D0, 0x03 00000080 4EBA 0038 jsr [PC + 0x38 /* 000000BA */] 00000084 4EFA 0054 jmp [PC + 0x54 /* 000000DA */] close: 00000088 4EBA 0022 jsr [PC + 0x22 /* 000000AC */] 0000008C 4EBA 00C0 jsr [PC + 0xC0 /* 0000014E */] 00000090 7004 moveq.l D0, 0x04 00000092 4EBA 0026 jsr [PC + 0x26 /* 000000BA */] 00000096 0C40 FFE8 cmpi.w D0, 0xFFE8 0000009A 6700 007C beq +0x7E /* 00000118 */ 0000009E 0C40 0001 cmpi.w D0, 0x1 000000A2 6600 00B8 bne +0xBA /* 0000015C */ 000000A6 7000 moveq.l D0, 0x00 000000A8 4EFA 006E jmp [PC + 0x6E /* 00000118 */] fn000000AC: 000000AC 201F move.l D0, [A7]+ 000000AE 48E7 0038 movem.l -[A7], A2,A3,A4 000000B2 2448 movea.l A2, A0 000000B4 2649 movea.l A3, A1 000000B6 2040 movea.l A0, D0 000000B8 4ED0 jmp [A0] fn000000BA: 000000BA 3F00 move.w -[A7], D0 000000BC 2F0B move.l -[A7], A3 000000BE 2F0A move.l -[A7], A2 000000C0 357C 0001 0010 move.w [A2 + 0x10], 0x1 000000C6 4EBA FF4C jsr [PC - 0xB4 /* 00000014 */] 000000CA 4FEF 000A lea.l A7, [A7 + 0xA] 000000CE 0C40 0001 cmpi.w D0, 0x1 000000D2 6704 beq +0x6 /* 000000D8 */ 000000D4 3540 0010 move.w [A2 + 0x10], D0 label000000D8: 000000D8 4E75 rts label000000DA: 000000DA 0C40 0001 cmpi.w D0, 0x1 000000DE 6716 beq +0x18 /* 000000F6 */ 000000E0 082A 0001 0006 btst.b [A2 + 0x6], 0x1 000000E6 6610 bne +0x12 /* 000000F8 */ 000000E8 204A movea.l A0, A2 000000EA 224B movea.l A1, A3 000000EC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000000F0 2F38 08FC move.l -[A7], [0x000008FC /* JIODone */] 000000F4 4E75 rts label000000F6: 000000F6 7000 moveq.l D0, 0x00 label000000F8: 000000F8 082B 0006 0004 btst.b [A3 + 0x4], 0x6 000000FE 6618 bne +0x1A /* 00000118 */ 00000100 2F00 move.l -[A7], D0 00000102 082B 0006 0005 btst.b [A3 + 0x5], 0x6 00000108 6706 beq +0x8 /* 00000110 */ 0000010A 206B 0000 movea.l A0, [A3 + 0x0] 0000010E A02A syscall HUnlock label00000110: 00000110 204B movea.l A0, A3 00000112 A528 syscall RecoverHandle, flags=5 00000114 A02A syscall HUnlock 00000116 201F move.l D0, [A7]+ label00000118: 00000118 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000011C 4E75 rts fn0000011E: 0000011E 4AAB 0014 tst.l [A3 + 0x14] 00000122 6628 bne +0x2A /* 0000014C */ 00000124 302B 0018 move.w D0, [A3 + 0x18] 00000128 4640 not.w D0 0000012A EB48 lsl D0.w, 5 0000012C 0040 C000 ori.w D0, 0xC000 00000130 50F8 0A5E st [0x00000A5E /* ResLoad */] 00000134 598F subq.l A7, 4 00000136 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */ 0000013C 3F00 move.w -[A7], D0 0000013E A9A0 syscall GetResource 00000140 201F move.l D0, [A7]+ 00000142 2740 0014 move.l [A3 + 0x14], D0 00000146 6704 beq +0x6 /* 0000014C */ 00000148 2F00 move.l -[A7], D0 0000014A A992 syscall DetachResource label0000014C: 0000014C 4E75 rts fn0000014E: 0000014E 202B 0014 move.l D0, [A3 + 0x14] 00000152 6706 beq +0x8 /* 0000015A */ 00000154 2040 movea.l A0, D0 00000156 2850 movea.l A4, [A0] 00000158 A029 syscall HLock label0000015A: 0000015A 4E75 rts label0000015C: 0000015C 3F00 move.w -[A7], D0 0000015E 202B 0014 move.l D0, [A3 + 0x14] 00000162 6708 beq +0xA /* 0000016C */ 00000164 42AB 0014 clr.l [A3 + 0x14] 00000168 2040 movea.l A0, D0 0000016A A023 syscall DisposHandle/DisposeHandle label0000016C: 0000016C 301F move.w D0, [A7]+ 0000016E 60A8 bra -0x56 /* 00000118 */ label00000170: 00000170 205F movea.l A0, [A7]+ 00000172 3218 move.w D1, [A0]+ label00000174: 00000174 3418 move.w D2, [A0]+ 00000176 B058 cmp.w D0, [A0]+ 00000178 57C9 FFFA dbeq D1, -0x8 /* 00000174 */ 0000017C 4A42 tst.w D2 label0000017E: 0000017E 67FE beq -0x0 /* 0000017E */ 00000180 4EF0 20FC jmp [A0 + D2.w - 0x4] label00000184: 00000184 205F movea.l A0, [A7]+ 00000186 3218 move.w D1, [A0]+ label00000188: 00000188 3418 move.w D2, [A0]+ 0000018A B098 cmp.l D0, [A0]+ 0000018C 57C9 FFFA dbeq D1, -0x8 /* 00000188 */ 00000190 4A42 tst.w D2 label00000192: 00000192 67FE beq -0x0 /* 00000192 */ 00000194 4EF0 20FA jmp [A0 + D2.w - 0x6] label00000198: 00000198 205F movea.l A0, [A7]+ 0000019A 3218 move.w D1, [A0]+ 0000019C 3418 move.w D2, [A0]+ 0000019E B042 cmp.w D0, D2 000001A0 6E0A bgt +0xC /* 000001AC */ 000001A2 9041 sub.w D0, D1 000001A4 6D06 blt +0x8 /* 000001AC */ 000001A6 D040 add.w D0, D0 000001A8 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] label000001AC: 000001AC 3010 move.w D0, [A0] label000001AE: 000001AE 67FE beq -0x0 /* 000001AE */ 000001B0 4EF0 0000 jmp [A0 + D0.w] label000001B4: 000001B4 202F 0004 move.l D0, [A7 + 0x4] 000001B8 2F41 0004 move.l [A7 + 0x4], D1 000001BC 222F 0008 move.l D1, [A7 + 0x8] 000001C0 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000001C4 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 000001C8 2400 move.l D2, D0 000001CA 2601 move.l D3, D1 000001CC 4842 swap.w D2 000001CE C4C3 mulu.w D2, D3 000001D0 2800 move.l D4, D0 000001D2 2A01 move.l D5, D1 000001D4 4845 swap.w D5 000001D6 C8C5 mulu.w D4, D5 000001D8 D444 add.w D2, D4 000001DA 4842 swap.w D2 000001DC 4242 clr.w D2 000001DE C0C1 mulu.w D0, D1 000001E0 D082 add.l D0, D2 000001E2 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 000001E6 221F move.l D1, [A7]+ 000001E8 4E75 rts label000001EA: 000001EA 202F 0004 move.l D0, [A7 + 0x4] 000001EE 2F41 0004 move.l [A7 + 0x4], D1 000001F2 222F 0008 move.l D1, [A7 + 0x8] 000001F6 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000001FA 48E7 3100 movem.l -[A7], D2,D3,D7 000001FE 4EBA 009C jsr [PC + 0x9C /* 0000029C */] 00000202 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000206 221F move.l D1, [A7]+ 00000208 4E75 rts label0000020A: 0000020A 202F 0004 move.l D0, [A7 + 0x4] 0000020E 2F41 0004 move.l [A7 + 0x4], D1 00000212 222F 0008 move.l D1, [A7 + 0x8] 00000216 2F5F 0004 move.l [A7 + 0x4], [A7]+ 0000021A 48E7 3100 movem.l -[A7], D2,D3,D7 0000021E 4EBA 007C jsr [PC + 0x7C /* 0000029C */] 00000222 2001 move.l D0, D1 00000224 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000228 221F move.l D1, [A7]+ 0000022A 4E75 rts label0000022C: 0000022C 202F 0004 move.l D0, [A7 + 0x4] 00000230 2F41 0004 move.l [A7 + 0x4], D1 00000234 222F 0008 move.l D1, [A7 + 0x8] 00000238 2F5F 0004 move.l [A7 + 0x4], [A7]+ 0000023C 48E7 3100 movem.l -[A7], D2,D3,D7 00000240 4EBA 002C jsr [PC + 0x2C /* 0000026E */] 00000244 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000248 221F move.l D1, [A7]+ 0000024A 4E75 rts label0000024C: 0000024C 202F 0004 move.l D0, [A7 + 0x4] 00000250 2F41 0004 move.l [A7 + 0x4], D1 00000254 222F 0008 move.l D1, [A7 + 0x8] 00000258 2F5F 0004 move.l [A7 + 0x4], [A7]+ 0000025C 48E7 3100 movem.l -[A7], D2,D3,D7 00000260 4EBA 000C jsr [PC + 0xC /* 0000026E */] 00000264 2001 move.l D0, D1 00000266 4CDF 008C movem.l D2,D3,D7, [A7]+ 0000026A 221F move.l D1, [A7]+ 0000026C 4E75 rts fn0000026E: 0000026E 4A80 tst.l D0 00000270 6A1C bpl +0x1E /* 0000028E */ 00000272 4A81 tst.l D1 00000274 6A0C bpl +0xE /* 00000282 */ 00000276 4480 neg.l D0 00000278 4481 neg.l D1 0000027A 4EBA 0020 jsr [PC + 0x20 /* 0000029C */] 0000027E 4481 neg.l D1 00000280 4E75 rts label00000282: 00000282 4480 neg.l D0 00000284 4EBA 0016 jsr [PC + 0x16 /* 0000029C */] 00000288 4480 neg.l D0 0000028A 4481 neg.l D1 0000028C 4E75 rts label0000028E: 0000028E 4A81 tst.l D1 00000290 6A0A bpl +0xC /* 0000029C */ 00000292 4481 neg.l D1 00000294 4EBA 0006 jsr [PC + 0x6 /* 0000029C */] 00000298 4480 neg.l D0 0000029A 4E75 rts fn0000029C: 0000029C 2E3C 0000 FFFF move.l D7, 0xFFFF 000002A2 B280 cmp.l D1, D0 000002A4 6306 bls +0x8 /* 000002AC */ 000002A6 2200 move.l D1, D0 000002A8 7000 moveq.l D0, 0x00 000002AA 4E75 rts label000002AC: 000002AC B087 cmp.l D0, D7 000002AE 620C bhi +0xE /* 000002BC */ 000002B0 80C1 divu.w D0, D1 000002B2 4840 swap.w D0 000002B4 3200 move.w D1, D0 000002B6 4240 clr.w D0 000002B8 4840 swap.w D0 000002BA 4E75 rts label000002BC: 000002BC B287 cmp.l D1, D7 000002BE 621A bhi +0x1C /* 000002DA */ 000002C0 2E00 move.l D7, D0 000002C2 4240 clr.w D0 000002C4 4840 swap.w D0 000002C6 80C1 divu.w D0, D1 000002C8 4840 swap.w D0 000002CA 4847 swap.w D7 000002CC 3E00 move.w D7, D0 000002CE 4847 swap.w D7 000002D0 8EC1 divu.w D7, D1 000002D2 3007 move.w D0, D7 000002D4 4847 swap.w D7 000002D6 3207 move.w D1, D7 000002D8 4E75 rts label000002DA: 000002DA 2400 move.l D2, D0 000002DC 2601 move.l D3, D1 label000002DE: 000002DE E288 lsr D0, 1 000002E0 E289 lsr D1, 1 000002E2 B287 cmp.l D1, D7 000002E4 62F8 bhi -0x6 /* 000002DE */ 000002E6 80C1 divu.w D0, D1 000002E8 C087 and.l D0, D7 label000002EA: 000002EA 3203 move.w D1, D3 000002EC C2C0 mulu.w D1, D0 000002EE 2E03 move.l D7, D3 000002F0 4847 swap.w D7 000002F2 CEC0 mulu.w D7, D0 000002F4 4847 swap.w D7 000002F6 D287 add.l D1, D7 000002F8 6508 bcs +0xA /* 00000302 */ 000002FA 9282 sub.l D1, D2 000002FC 6204 bhi +0x6 /* 00000302 */ 000002FE 4481 neg.l D1 00000300 4E75 rts label00000302: 00000302 5340 subq.w D0, 1 00000304 60E4 bra -0x1A /* 000002EA */ 00000306 0050 0001 ori.w [A0], 0x1 0000030A 4E56 FFD2 link A6, -0x002E 0000030E 206E 0008 movea.l A0, [A6 + 0x8] 00000312 2D68 0040 FFDC move.l [A6 - 0x24], [A0 + 0x40] 00000318 206E 0008 movea.l A0, [A6 + 0x8] 0000031C 3028 0014 move.w D0, [A0 + 0x14] 00000320 6B00 07A8 bmi +0x7AA /* 00000ACA */ 00000324 0440 0010 subi.w D0, 0x10 00000328 6700 06EC beq +0x6EE /* 00000A16 */ 0000032C 6A1C bpl +0x1E /* 0000034A */ 0000032E 5A40 addq.w D0, 5 00000330 6700 05D6 beq +0x5D8 /* 00000908 */ 00000334 6A0A bpl +0xC /* 00000340 */ 00000336 5C40 addq.w D0, 6 00000338 6700 06A6 beq +0x6A8 /* 000009E0 */ 0000033C 6000 078C bra +0x78E /* 00000ACA */ label00000340: 00000340 5540 subq.w D0, 2 00000342 6A00 0786 bpl +0x788 /* 00000ACA */ 00000346 6000 0610 bra +0x612 /* 00000958 */ label0000034A: 0000034A 0440 0029 subi.w D0, 0x29 /* ')' */ 0000034E 6700 064C beq +0x64E /* 0000099C */ 00000352 6A0A bpl +0xC /* 0000035E */ 00000354 0440 FFE3 subi.w D0, 0xFFE3 00000358 670E beq +0x10 /* 00000368 */ 0000035A 6000 076E bra +0x770 /* 00000ACA */ label0000035E: 0000035E 5140 subq.w D0, 8 00000360 6700 0234 beq +0x236 /* 00000596 */ 00000364 6000 0764 bra +0x766 /* 00000ACA */ label00000368: 00000368 206E 0008 movea.l A0, [A6 + 0x8] 0000036C 3028 0012 move.w D0, [A0 + 0x12] 00000370 6718 beq +0x1A /* 0000038A */ 00000372 6B00 075C bmi +0x75E /* 00000AD0 */ 00000376 5740 subq.w D0, 3 00000378 6700 01AE beq +0x1B0 /* 00000528 */ 0000037C 6A00 0752 bpl +0x754 /* 00000AD0 */ 00000380 5240 addq.w D0, 1 00000382 6A00 013A bpl +0x13C /* 000004BE */ 00000386 6000 0084 bra +0x86 /* 0000040C */ label0000038A: 0000038A 422E FFE0 clr.b [A6 - 0x20] 0000038E 705E moveq.l D0, 0x5E 00000390 D0AE 0008 add.l D0, [A6 + 0x8] 00000394 2040 movea.l A0, D0 00000396 A059 syscall RmvTime 00000398 4A6E 000C tst.w [A6 + 0xC] 0000039C 6718 beq +0x1A /* 000003B6 */ 0000039E 206E 0008 movea.l A0, [A6 + 0x8] 000003A2 317C 0002 0012 move.w [A0 + 0x12], 0x2 000003A8 206E 0008 movea.l A0, [A6 + 0x8] 000003AC 317C 000C 000A move.w [A0 + 0xA], 0xC 000003B2 6000 071C bra +0x71E /* 00000AD0 */ label000003B6: 000003B6 206E 0008 movea.l A0, [A6 + 0x8] 000003BA 2028 0068 move.l D0, [A0 + 0x68] 000003BE 0680 0393 8700 addi.l D0, 0x3938700 000003C4 206E 0008 movea.l A0, [A6 + 0x8] 000003C8 2140 0078 move.l [A0 + 0x78], D0 000003CC 206E 0008 movea.l A0, [A6 + 0x8] 000003D0 317C 0001 0012 move.w [A0 + 0x12], 0x1 000003D6 206E FFDC movea.l A0, [A6 - 0x24] 000003DA 2068 011E movea.l A0, [A0 + 0x11E] 000003DE 2D68 001C FFD8 move.l [A6 - 0x28], [A0 + 0x1C] 000003E4 4878 001E push.l 0x1E 000003E8 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000003EC 4EBA FC36 jsr [PC - 0x3CA /* 00000024 */] 000003F0 2D40 FFD8 move.l [A6 - 0x28], D0 000003F4 206E 0008 movea.l A0, [A6 + 0x8] 000003F8 216E FFD8 001A move.l [A0 + 0x1A], [A6 - 0x28] 000003FE 206E 0008 movea.l A0, [A6 + 0x8] 00000402 317C 002D 000A move.w [A0 + 0xA], 0x2D /* '-' */ 00000408 6000 06C6 bra +0x6C8 /* 00000AD0 */ label0000040C: 0000040C 4A6E 000C tst.w [A6 + 0xC] 00000410 6706 beq +0x8 /* 00000418 */ 00000412 42AE FFD4 clr.l [A6 - 0x2C] 00000416 600E bra +0x10 /* 00000426 */ label00000418: 00000418 206E FFDC movea.l A0, [A6 - 0x24] 0000041C 2068 011E movea.l A0, [A0 + 0x11E] 00000420 2D68 001C FFD4 move.l [A6 - 0x2C], [A0 + 0x1C] label00000426: 00000426 206E 0008 movea.l A0, [A6 + 0x8] 0000042A 2D68 001A FFD8 move.l [A6 - 0x28], [A0 + 0x1A] 00000430 202E FFD4 move.l D0, [A6 - 0x2C] 00000434 D1AE FFD8 add.l [A6 - 0x28], D0 00000438 4A6E 000C tst.w [A6 + 0xC] 0000043C 6716 beq +0x18 /* 00000454 */ 0000043E 2F3C 0000 8235 move.l -[A7], 0x8235 00000444 206E 0008 movea.l A0, [A6 + 0x8] 00000448 2F28 0078 move.l -[A7], [A0 + 0x78] 0000044C 4EBA FBE2 jsr [PC - 0x41E /* 00000030 */] 00000450 91AE FFD8 sub.l [A6 - 0x28], D0 label00000454: 00000454 206E FFDC movea.l A0, [A6 - 0x24] 00000458 4868 0124 pea.l [A0 + 0x124] 0000045C 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00000460 4EBA 2D2C jsr [PC + 0x2D2C /* 0000318E */] 00000464 508F addq.l A7, 8 00000466 4A6E 000C tst.w [A6 + 0xC] 0000046A 670E beq +0x10 /* 0000047A */ 0000046C 206E FFDC movea.l A0, [A6 - 0x24] 00000470 0628 001E 0127 addi.b [A0 + 0x127], 0x1E 00000476 426E 000C clr.w [A6 + 0xC] label0000047A: 0000047A 206E FFDC movea.l A0, [A6 - 0x24] 0000047E 0CA8 0000 FFFF 0128 cmpi.l [A0 + 0x128], 0xFFFF 00000486 661C bne +0x1E /* 000004A4 */ 00000488 206E 0008 movea.l A0, [A6 + 0x8] 0000048C 317C 0003 0012 move.w [A0 + 0x12], 0x3 00000492 422E FFE0 clr.b [A6 - 0x20] 00000496 206E 0008 movea.l A0, [A6 + 0x8] 0000049A 317C 000C 000A move.w [A0 + 0xA], 0xC 000004A0 6000 062E bra +0x630 /* 00000AD0 */ label000004A4: 000004A4 206E FFDC movea.l A0, [A6 - 0x24] 000004A8 226E FFDC movea.l A1, [A6 - 0x24] 000004AC 2269 011E movea.l A1, [A1 + 0x11E] 000004B0 2368 0124 001C move.l [A1 + 0x1C], [A0 + 0x124] 000004B6 302E 000C move.w D0, [A6 + 0xC] 000004BA 6000 0642 bra +0x644 /* 00000AFE */ label000004BE: 000004BE 4A6E 000C tst.w [A6 + 0xC] 000004C2 6708 beq +0xA /* 000004CC */ 000004C4 302E 000C move.w D0, [A6 + 0xC] 000004C8 6000 0634 bra +0x636 /* 00000AFE */ label000004CC: 000004CC 206E FFDC movea.l A0, [A6 - 0x24] 000004D0 2068 011E movea.l A0, [A0 + 0x11E] 000004D4 4868 001C pea.l [A0 + 0x1C] 000004D8 4EBA 3034 jsr [PC + 0x3034 /* 0000350E */] 000004DC 588F addq.l A7, 4 000004DE 2D40 FFD4 move.l [A6 - 0x2C], D0 000004E2 206E FFDC movea.l A0, [A6 - 0x24] 000004E6 0CA8 0000 FFFF 0128 cmpi.l [A0 + 0x128], 0xFFFF 000004EE 670C beq +0xE /* 000004FC */ 000004F0 206E FFDC movea.l A0, [A6 - 0x24] 000004F4 2028 0128 move.l D0, [A0 + 0x128] 000004F8 D1AE FFD4 add.l [A6 - 0x2C], D0 label000004FC: 000004FC 206E FFDC movea.l A0, [A6 - 0x24] 00000500 2068 011E movea.l A0, [A0 + 0x11E] 00000504 4868 001C pea.l [A0 + 0x1C] 00000508 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000050C 4EBA 2C80 jsr [PC + 0x2C80 /* 0000318E */] 00000510 508F addq.l A7, 8 00000512 206E FFDC movea.l A0, [A6 - 0x24] 00000516 2068 011E movea.l A0, [A0 + 0x11E] 0000051A 117C 00FF 001F move.b [A0 + 0x1F], 0xFF 00000520 302E 000C move.w D0, [A6 + 0xC] 00000524 6000 05D8 bra +0x5DA /* 00000AFE */ label00000528: 00000528 4A6E 000C tst.w [A6 + 0xC] 0000052C 6708 beq +0xA /* 00000536 */ 0000052E 302E 000C move.w D0, [A6 + 0xC] 00000532 6000 05CA bra +0x5CC /* 00000AFE */ label00000536: 00000536 206E FFDC movea.l A0, [A6 - 0x24] 0000053A 2068 011E movea.l A0, [A0 + 0x11E] 0000053E 4868 001C pea.l [A0 + 0x1C] 00000542 4EBA 2FCA jsr [PC + 0x2FCA /* 0000350E */] 00000546 588F addq.l A7, 4 00000548 2D40 FFD4 move.l [A6 - 0x2C], D0 0000054C 206E FFDC movea.l A0, [A6 - 0x24] 00000550 226E FFDC movea.l A1, [A6 - 0x24] 00000554 2269 011E movea.l A1, [A1 + 0x11E] 00000558 2368 0124 001C move.l [A1 + 0x1C], [A0 + 0x124] 0000055E 206E FFDC movea.l A0, [A6 - 0x24] 00000562 0C28 001E 0127 cmpi.b [A0 + 0x127], 0x1E 00000568 6D0A blt +0xC /* 00000574 */ 0000056A 206E FFDC movea.l A0, [A6 - 0x24] 0000056E 0428 001E 0127 subi.b [A0 + 0x127], 0x1E label00000574: 00000574 206E FFDC movea.l A0, [A6 - 0x24] 00000578 4868 0124 pea.l [A0 + 0x124] 0000057C 4EBA 2F90 jsr [PC + 0x2F90 /* 0000350E */] 00000580 588F addq.l A7, 4 00000582 90AE FFD4 sub.l D0, [A6 - 0x2C] 00000586 206E FFDC movea.l A0, [A6 - 0x24] 0000058A 2140 0128 move.l [A0 + 0x128], D0 0000058E 302E 000C move.w D0, [A6 + 0xC] 00000592 6000 056A bra +0x56C /* 00000AFE */ label00000596: 00000596 422E FFE0 clr.b [A6 - 0x20] 0000059A 206E 0008 movea.l A0, [A6 + 0x8] 0000059E 3028 0012 move.w D0, [A0 + 0x12] 000005A2 6724 beq +0x26 /* 000005C8 */ 000005A4 6B00 052A bmi +0x52C /* 00000AD0 */ 000005A8 5940 subq.w D0, 4 000005AA 6700 02A8 beq +0x2AA /* 00000854 */ 000005AE 6A0E bpl +0x10 /* 000005BE */ 000005B0 5440 addq.w D0, 2 000005B2 6700 0192 beq +0x194 /* 00000746 */ 000005B6 6A00 020C bpl +0x20E /* 000007C4 */ 000005BA 6000 00C6 bra +0xC8 /* 00000682 */ label000005BE: 000005BE 5540 subq.w D0, 2 000005C0 6A00 050E bpl +0x510 /* 00000AD0 */ 000005C4 6000 02AC bra +0x2AE /* 00000872 */ label000005C8: 000005C8 4A6E 000C tst.w [A6 + 0xC] 000005CC 6612 bne +0x14 /* 000005E0 */ 000005CE 206E FFDC movea.l A0, [A6 - 0x24] 000005D2 2068 011E movea.l A0, [A0 + 0x11E] 000005D6 226E FFDC movea.l A1, [A6 - 0x24] 000005DA 2368 001C 0136 move.l [A1 + 0x136], [A0 + 0x1C] label000005E0: 000005E0 206E FFDC movea.l A0, [A6 - 0x24] 000005E4 0CA8 0000 FFFF 0128 cmpi.l [A0 + 0x128], 0xFFFF 000005EC 664A bne +0x4C /* 00000638 */ 000005EE 206E FFDC movea.l A0, [A6 - 0x24] 000005F2 2028 0136 move.l D0, [A0 + 0x136] 000005F6 6B28 bmi +0x2A /* 00000620 */ 000005F8 5180 subq.l D0, 8 000005FA 6724 beq +0x26 /* 00000620 */ 000005FC 6A06 bpl +0x8 /* 00000604 */ 000005FE 5280 addq.l D0, 1 00000600 6A06 bpl +0x8 /* 00000608 */ 00000602 601C bra +0x1E /* 00000620 */ label00000604: 00000604 5580 subq.l D0, 2 00000606 6A18 bpl +0x1A /* 00000620 */ label00000608: 00000608 206E 0008 movea.l A0, [A6 + 0x8] 0000060C 317C 0031 000A move.w [A0 + 0xA], 0x31 /* '1' */ 00000612 206E 0008 movea.l A0, [A6 + 0x8] 00000616 317C 0001 0012 move.w [A0 + 0x12], 0x1 0000061C 6000 04B2 bra +0x4B4 /* 00000AD0 */ label00000620: 00000620 206E 0008 movea.l A0, [A6 + 0x8] 00000624 317C 000C 000A move.w [A0 + 0xA], 0xC 0000062A 206E 0008 movea.l A0, [A6 + 0x8] 0000062E 317C 0004 0012 move.w [A0 + 0x12], 0x4 00000634 6000 049A bra +0x49C /* 00000AD0 */ label00000638: 00000638 206E FFDC movea.l A0, [A6 - 0x24] 0000063C 2028 0136 move.l D0, [A0 + 0x136] 00000640 7218 moveq.l D1, 0x18 00000642 B081 cmp.l D0, D1 00000644 6224 bhi +0x26 /* 0000066A */ 00000646 43FA 04FC lea.l A1, [PC + 0x4FC /* 00000B44, value 0xFB26FB26 */] 0000064A D040 add.w D0, D0 0000064C D2F1 0000 add.w A1, [A1 + D0.w] 00000650 4ED1 jmp [A1] 00000652 206E 0008 movea.l A0, [A6 + 0x8] 00000656 317C 0031 000A move.w [A0 + 0xA], 0x31 /* '1' */ 0000065C 206E 0008 movea.l A0, [A6 + 0x8] 00000660 317C 0001 0012 move.w [A0 + 0x12], 0x1 00000666 6000 0468 bra +0x46A /* 00000AD0 */ label0000066A: 0000066A 206E 0008 movea.l A0, [A6 + 0x8] 0000066E 317C 000C 000A move.w [A0 + 0xA], 0xC 00000674 206E 0008 movea.l A0, [A6 + 0x8] 00000678 317C 0004 0012 move.w [A0 + 0x12], 0x4 0000067E 6000 0450 bra +0x452 /* 00000AD0 */ label00000682: 00000682 4A6E 000C tst.w [A6 + 0xC] 00000686 6718 beq +0x1A /* 000006A0 */ 00000688 206E 0008 movea.l A0, [A6 + 0x8] 0000068C 317C 0004 0012 move.w [A0 + 0x12], 0x4 00000692 206E 0008 movea.l A0, [A6 + 0x8] 00000696 317C 000C 000A move.w [A0 + 0xA], 0xC 0000069C 6000 0432 bra +0x434 /* 00000AD0 */ label000006A0: 000006A0 206E FFDC movea.l A0, [A6 - 0x24] 000006A4 2068 011E movea.l A0, [A0 + 0x11E] 000006A8 2D68 001C FFD8 move.l [A6 - 0x28], [A0 + 0x1C] 000006AE 4878 001E push.l 0x1E 000006B2 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000006B6 4EBA F96C jsr [PC - 0x694 /* 00000024 */] 000006BA 2D40 FFD8 move.l [A6 - 0x28], D0 000006BE 206E 0008 movea.l A0, [A6 + 0x8] 000006C2 216E FFD8 001A move.l [A0 + 0x1A], [A6 - 0x28] 000006C8 206E FFDC movea.l A0, [A6 - 0x24] 000006CC 317C 0003 012C move.w [A0 + 0x12C], 0x3 000006D2 206E FFDC movea.l A0, [A6 - 0x24] 000006D6 2068 011E movea.l A0, [A0 + 0x11E] 000006DA 216E FFD8 001C move.l [A0 + 0x1C], [A6 - 0x28] 000006E0 206E FFDC movea.l A0, [A6 - 0x24] 000006E4 3028 012C move.w D0, [A0 + 0x12C] 000006E8 48C0 ext.l D0 000006EA 7210 moveq.l D1, 0x10 000006EC E3A8 lsl D0, D1 000006EE 206E FFDC movea.l A0, [A6 - 0x24] 000006F2 2228 0136 move.l D1, [A0 + 0x136] 000006F6 0281 0000 FFFF andi.l D1, 0xFFFF 000006FC 8081 or.l D0, D1 000006FE 206E FFDC movea.l A0, [A6 - 0x24] 00000702 2068 011E movea.l A0, [A0 + 0x11E] 00000706 2140 0020 move.l [A0 + 0x20], D0 0000070A 206E FFDC movea.l A0, [A6 - 0x24] 0000070E 2028 0136 move.l D0, [A0 + 0x136] 00000712 5780 subq.l D0, 3 00000714 7214 moveq.l D1, 0x14 00000716 B081 cmp.l D0, D1 00000718 6224 bhi +0x26 /* 0000073E */ 0000071A 43FA 03FE lea.l A1, [PC + 0x3FE /* 00000B1A, value 0xFC0CFC24 */] 0000071E D040 add.w D0, D0 00000720 D2F1 0000 add.w A1, [A1 + D0.w] 00000724 4ED1 jmp [A1] 00000726 206E 0008 movea.l A0, [A6 + 0x8] 0000072A 317C 002D 000A move.w [A0 + 0xA], 0x2D /* '-' */ 00000730 206E 0008 movea.l A0, [A6 + 0x8] 00000734 317C 0002 0012 move.w [A0 + 0x12], 0x2 0000073A 6000 0394 bra +0x396 /* 00000AD0 */ label0000073E: 0000073E 302E 000C move.w D0, [A6 + 0xC] 00000742 6000 03BA bra +0x3BC /* 00000AFE */ label00000746: 00000746 4A6E 000C tst.w [A6 + 0xC] 0000074A 6742 beq +0x44 /* 0000078E */ 0000074C 206E 0008 movea.l A0, [A6 + 0x8] 00000750 226E FFDC movea.l A1, [A6 - 0x24] 00000754 2269 011E movea.l A1, [A1 + 0x11E] 00000758 2368 001A 001C move.l [A1 + 0x1C], [A0 + 0x1A] 0000075E 206E FFDC movea.l A0, [A6 - 0x24] 00000762 3028 012C move.w D0, [A0 + 0x12C] 00000766 48C0 ext.l D0 00000768 7210 moveq.l D1, 0x10 0000076A E3A8 lsl D0, D1 0000076C 206E FFDC movea.l A0, [A6 - 0x24] 00000770 2228 0136 move.l D1, [A0 + 0x136] 00000774 0281 0000 FFFF andi.l D1, 0xFFFF 0000077A 8081 or.l D0, D1 0000077C 206E FFDC movea.l A0, [A6 - 0x24] 00000780 2068 011E movea.l A0, [A0 + 0x11E] 00000784 2140 0020 move.l [A0 + 0x20], D0 00000788 7000 moveq.l D0, 0x00 0000078A 6000 0372 bra +0x374 /* 00000AFE */ label0000078E: 0000078E 206E FFDC movea.l A0, [A6 - 0x24] 00000792 2068 011E movea.l A0, [A0 + 0x11E] 00000796 2028 001C move.l D0, [A0 + 0x1C] 0000079A 206E 0008 movea.l A0, [A6 + 0x8] 0000079E D1A8 001A add.l [A0 + 0x1A], D0 000007A2 206E FFDC movea.l A0, [A6 - 0x24] 000007A6 317C 0004 012C move.w [A0 + 0x12C], 0x4 000007AC 206E 0008 movea.l A0, [A6 + 0x8] 000007B0 317C 000C 000A move.w [A0 + 0xA], 0xC 000007B6 206E 0008 movea.l A0, [A6 + 0x8] 000007BA 317C 0003 0012 move.w [A0 + 0x12], 0x3 000007C0 6000 030E bra +0x310 /* 00000AD0 */ label000007C4: 000007C4 4A6E 000C tst.w [A6 + 0xC] 000007C8 6708 beq +0xA /* 000007D2 */ 000007CA 302E 000C move.w D0, [A6 + 0xC] 000007CE 6000 032E bra +0x330 /* 00000AFE */ label000007D2: 000007D2 206E FFDC movea.l A0, [A6 - 0x24] 000007D6 2068 011E movea.l A0, [A0 + 0x11E] 000007DA 4868 001C pea.l [A0 + 0x1C] 000007DE 4EBA 2D2E jsr [PC + 0x2D2E /* 0000350E */] 000007E2 588F addq.l A7, 4 000007E4 2D40 FFD4 move.l [A6 - 0x2C], D0 000007E8 206E 0008 movea.l A0, [A6 + 0x8] 000007EC 226E FFDC movea.l A1, [A6 - 0x24] 000007F0 2269 011E movea.l A1, [A1 + 0x11E] 000007F4 2368 001A 001C move.l [A1 + 0x1C], [A0 + 0x1A] 000007FA 206E FFDC movea.l A0, [A6 - 0x24] 000007FE 3028 012C move.w D0, [A0 + 0x12C] 00000802 48C0 ext.l D0 00000804 7210 moveq.l D1, 0x10 00000806 E3A8 lsl D0, D1 00000808 206E FFDC movea.l A0, [A6 - 0x24] 0000080C 2228 0136 move.l D1, [A0 + 0x136] 00000810 0281 0000 FFFF andi.l D1, 0xFFFF 00000816 8081 or.l D0, D1 00000818 206E FFDC movea.l A0, [A6 - 0x24] 0000081C 2068 011E movea.l A0, [A0 + 0x11E] 00000820 2140 0020 move.l [A0 + 0x20], D0 00000824 4878 001E push.l 0x1E 00000828 4878 001E push.l 0x1E 0000082C 206E 0008 movea.l A0, [A6 + 0x8] 00000830 2028 001A move.l D0, [A0 + 0x1A] 00000834 90AE FFD4 sub.l D0, [A6 - 0x2C] 00000838 2F00 move.l -[A7], D0 0000083A 4EBA F7F4 jsr [PC - 0x80C /* 00000030 */] 0000083E 2F00 move.l -[A7], D0 00000840 4EBA F7E2 jsr [PC - 0x81E /* 00000024 */] 00000844 206E FFDC movea.l A0, [A6 - 0x24] 00000848 2140 0128 move.l [A0 + 0x128], D0 0000084C 302E 000C move.w D0, [A6 + 0xC] 00000850 6000 02AC bra +0x2AE /* 00000AFE */ label00000854: 00000854 4A6E 000C tst.w [A6 + 0xC] 00000858 6718 beq +0x1A /* 00000872 */ 0000085A 206E 0008 movea.l A0, [A6 + 0x8] 0000085E 317C 000C 000A move.w [A0 + 0xA], 0xC 00000864 206E 0008 movea.l A0, [A6 + 0x8] 00000868 317C 0005 0012 move.w [A0 + 0x12], 0x5 0000086E 6000 0260 bra +0x262 /* 00000AD0 */ label00000872: 00000872 4A6E 000C tst.w [A6 + 0xC] 00000876 6708 beq +0xA /* 00000880 */ 00000878 302E 000C move.w D0, [A6 + 0xC] 0000087C 6000 0280 bra +0x282 /* 00000AFE */ label00000880: 00000880 206E FFDC movea.l A0, [A6 - 0x24] 00000884 2068 011E movea.l A0, [A0 + 0x11E] 00000888 4868 001C pea.l [A0 + 0x1C] 0000088C 4EBA 2C80 jsr [PC + 0x2C80 /* 0000350E */] 00000890 588F addq.l A7, 4 00000892 206E FFDC movea.l A0, [A6 - 0x24] 00000896 2068 011E movea.l A0, [A0 + 0x11E] 0000089A 2140 001C move.l [A0 + 0x1C], D0 0000089E 206E FFDC movea.l A0, [A6 - 0x24] 000008A2 0CA8 0000 FFFF 0128 cmpi.l [A0 + 0x128], 0xFFFF 000008AA 6720 beq +0x22 /* 000008CC */ 000008AC 206E FFDC movea.l A0, [A6 - 0x24] 000008B0 226E FFDC movea.l A1, [A6 - 0x24] 000008B4 2028 0128 move.l D0, [A0 + 0x128] 000008B8 2269 011E movea.l A1, [A1 + 0x11E] 000008BC D1A9 001C add.l [A1 + 0x1C], D0 000008C0 206E FFDC movea.l A0, [A6 - 0x24] 000008C4 317C 0002 012C move.w [A0 + 0x12C], 0x2 000008CA 600A bra +0xC /* 000008D6 */ label000008CC: 000008CC 206E FFDC movea.l A0, [A6 - 0x24] 000008D0 317C 0001 012C move.w [A0 + 0x12C], 0x1 label000008D6: 000008D6 206E FFDC movea.l A0, [A6 - 0x24] 000008DA 3028 012C move.w D0, [A0 + 0x12C] 000008DE 48C0 ext.l D0 000008E0 7210 moveq.l D1, 0x10 000008E2 E3A8 lsl D0, D1 000008E4 206E FFDC movea.l A0, [A6 - 0x24] 000008E8 2228 0136 move.l D1, [A0 + 0x136] 000008EC 0281 0000 FFFF andi.l D1, 0xFFFF 000008F2 8081 or.l D0, D1 000008F4 206E FFDC movea.l A0, [A6 - 0x24] 000008F8 2068 011E movea.l A0, [A0 + 0x11E] 000008FC 2140 0020 move.l [A0 + 0x20], D0 00000900 302E 000C move.w D0, [A6 + 0xC] 00000904 6000 01F8 bra +0x1FA /* 00000AFE */ label00000908: 00000908 4A6E 000C tst.w [A6 + 0xC] 0000090C 6708 beq +0xA /* 00000916 */ 0000090E 302E 000C move.w D0, [A6 + 0xC] 00000912 6000 01EA bra +0x1EC /* 00000AFE */ label00000916: 00000916 206E 0008 movea.l A0, [A6 + 0x8] 0000091A 4A68 0012 tst.w [A0 + 0x12] 0000091E 6630 bne +0x32 /* 00000950 */ 00000920 206E 0008 movea.l A0, [A6 + 0x8] 00000924 317C 0001 0012 move.w [A0 + 0x12], 0x1 0000092A 206E 0008 movea.l A0, [A6 + 0x8] 0000092E 4A68 001E tst.w [A0 + 0x1E] 00000932 660E bne +0x10 /* 00000942 */ 00000934 206E 0008 movea.l A0, [A6 + 0x8] 00000938 317C 0032 000A move.w [A0 + 0xA], 0x32 /* '2' */ 0000093E 6000 0190 bra +0x192 /* 00000AD0 */ label00000942: 00000942 206E 0008 movea.l A0, [A6 + 0x8] 00000946 317C 0016 000A move.w [A0 + 0xA], 0x16 0000094C 6000 0182 bra +0x184 /* 00000AD0 */ label00000950: 00000950 302E 000C move.w D0, [A6 + 0xC] 00000954 6000 01A8 bra +0x1AA /* 00000AFE */ label00000958: 00000958 4A6E 000C tst.w [A6 + 0xC] 0000095C 6708 beq +0xA /* 00000966 */ 0000095E 302E 000C move.w D0, [A6 + 0xC] 00000962 6000 019A bra +0x19C /* 00000AFE */ label00000966: 00000966 206E 0008 movea.l A0, [A6 + 0x8] 0000096A 4A68 0012 tst.w [A0 + 0x12] 0000096E 6624 bne +0x26 /* 00000994 */ 00000970 206E 0008 movea.l A0, [A6 + 0x8] 00000974 317C 0001 0012 move.w [A0 + 0x12], 0x1 0000097A 1D7C 0001 FFE0 move.b [A6 - 0x20], 0x1 00000980 1D7C 0030 FFE1 move.b [A6 - 0x1F], 0x30 /* '0' */ 00000986 206E 0008 movea.l A0, [A6 + 0x8] 0000098A 317C 0026 000A move.w [A0 + 0xA], 0x26 /* '&' */ 00000990 6000 013E bra +0x140 /* 00000AD0 */ label00000994: 00000994 302E 000C move.w D0, [A6 + 0xC] 00000998 6000 0164 bra +0x166 /* 00000AFE */ label0000099C: 0000099C 4A6E 000C tst.w [A6 + 0xC] 000009A0 6708 beq +0xA /* 000009AA */ 000009A2 302E 000C move.w D0, [A6 + 0xC] 000009A6 6000 0156 bra +0x158 /* 00000AFE */ label000009AA: 000009AA 206E 0008 movea.l A0, [A6 + 0x8] 000009AE 4A68 0012 tst.w [A0 + 0x12] 000009B2 6624 bne +0x26 /* 000009D8 */ 000009B4 206E 0008 movea.l A0, [A6 + 0x8] 000009B8 317C 0001 0012 move.w [A0 + 0x12], 0x1 000009BE 1D7C 0001 FFE0 move.b [A6 - 0x20], 0x1 000009C4 1D7C 0030 FFE1 move.b [A6 - 0x1F], 0x30 /* '0' */ 000009CA 206E 0008 movea.l A0, [A6 + 0x8] 000009CE 317C 0040 000A move.w [A0 + 0xA], 0x40 /* '@' */ 000009D4 6000 00FA bra +0xFC /* 00000AD0 */ label000009D8: 000009D8 302E 000C move.w D0, [A6 + 0xC] 000009DC 6000 0120 bra +0x122 /* 00000AFE */ label000009E0: 000009E0 4A6E 000C tst.w [A6 + 0xC] 000009E4 6708 beq +0xA /* 000009EE */ 000009E6 302E 000C move.w D0, [A6 + 0xC] 000009EA 6000 0112 bra +0x114 /* 00000AFE */ label000009EE: 000009EE 486E FFE0 pea.l [A6 - 0x20] 000009F2 3F2E 000C move.w -[A7], [A6 + 0xC] 000009F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009FA 4EBA 017A jsr [PC + 0x17A /* 00000B76 */] 000009FE 4FEF 000A lea.l A7, [A7 + 0xA] 00000A02 3D40 000C move.w [A6 + 0xC], D0 00000A06 4A6E 000C tst.w [A6 + 0xC] 00000A0A 6E00 00C4 bgt +0xC6 /* 00000AD0 */ 00000A0E 302E 000C move.w D0, [A6 + 0xC] 00000A12 6000 00EA bra +0xEC /* 00000AFE */ label00000A16: 00000A16 4A6E 000C tst.w [A6 + 0xC] 00000A1A 6708 beq +0xA /* 00000A24 */ 00000A1C 302E 000C move.w D0, [A6 + 0xC] 00000A20 6000 00DC bra +0xDE /* 00000AFE */ label00000A24: 00000A24 206E 0008 movea.l A0, [A6 + 0x8] 00000A28 226E 0008 movea.l A1, [A6 + 0x8] 00000A2C 3028 0012 move.w D0, [A0 + 0x12] 00000A30 B069 0016 cmp.w D0, [A1 + 0x16] 00000A34 6700 008E beq +0x90 /* 00000AC4 */ 00000A38 206E 0008 movea.l A0, [A6 + 0x8] 00000A3C 3D68 000A FFD2 move.w [A6 - 0x2E], [A0 + 0xA] 00000A42 206E 0008 movea.l A0, [A6 + 0x8] 00000A46 317C 0008 000A move.w [A0 + 0xA], 0x8 00000A4C 1D7C 0001 FFE0 move.b [A6 - 0x20], 0x1 00000A52 206E 0008 movea.l A0, [A6 + 0x8] 00000A56 226E 0008 movea.l A1, [A6 + 0x8] 00000A5A 3028 0012 move.w D0, [A0 + 0x12] 00000A5E B069 0016 cmp.w D0, [A1 + 0x16] 00000A62 6C10 bge +0x12 /* 00000A74 */ 00000A64 1D7C 0030 FFE1 move.b [A6 - 0x1F], 0x30 /* '0' */ 00000A6A 206E 0008 movea.l A0, [A6 + 0x8] 00000A6E 5268 0012 addq.w [A0 + 0x12], 1 00000A72 600E bra +0x10 /* 00000A82 */ label00000A74: 00000A74 1D7C 0031 FFE1 move.b [A6 - 0x1F], 0x31 /* '1' */ 00000A7A 206E 0008 movea.l A0, [A6 + 0x8] 00000A7E 5368 0012 subq.w [A0 + 0x12], 1 label00000A82: 00000A82 206E 0008 movea.l A0, [A6 + 0x8] 00000A86 4868 00A0 pea.l [A0 + 0xA0] 00000A8A 486E FFE0 pea.l [A6 - 0x20] 00000A8E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A92 4EBA 25A0 jsr [PC + 0x25A0 /* 00003034 */] 00000A96 4FEF 000C lea.l A7, [A7 + 0xC] 00000A9A 0C6E 0008 FFD2 cmpi.w [A6 - 0x2E], 0x8 00000AA0 6610 bne +0x12 /* 00000AB2 */ 00000AA2 4878 0096 push.l 0x96 00000AA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AAA 4EBA 10D8 jsr [PC + 0x10D8 /* 00001B84 */] 00000AAE 508F addq.l A7, 8 00000AB0 600E bra +0x10 /* 00000AC0 */ label00000AB2: 00000AB2 4878 05DC push.l 0x5DC 00000AB6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000ABA 4EBA 10C8 jsr [PC + 0x10C8 /* 00001B84 */] 00000ABE 508F addq.l A7, 8 label00000AC0: 00000AC0 7001 moveq.l D0, 0x01 00000AC2 603A bra +0x3C /* 00000AFE */ label00000AC4: 00000AC4 302E 000C move.w D0, [A6 + 0xC] 00000AC8 6034 bra +0x36 /* 00000AFE */ label00000ACA: 00000ACA 302E 000C move.w D0, [A6 + 0xC] 00000ACE 602E bra +0x30 /* 00000AFE */ label00000AD0: 00000AD0 486E FFF0 pea.l [A6 - 0x10] 00000AD4 486E FFE0 pea.l [A6 - 0x20] 00000AD8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000ADC 4EBA 2556 jsr [PC + 0x2556 /* 00003034 */] 00000AE0 4FEF 000C lea.l A7, [A7 + 0xC] 00000AE4 3F3C 0001 move.w -[A7], 0x1 00000AE8 486E FFF0 pea.l [A6 - 0x10] 00000AEC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AF0 4EBA 1E9C jsr [PC + 0x1E9C /* 0000298E */] 00000AF4 4FEF 000A lea.l A7, [A7 + 0xA] 00000AF8 3D40 000C move.w [A6 + 0xC], D0 00000AFC 7001 moveq.l D0, 0x01 label00000AFE: 00000AFE 4E5E unlink A6 00000B00 4E75 rts 00000B02 9443 sub.w D2, D3 00000B04 6F6E ble +0x70 /* 00000B74 */ 00000B06 7472 moveq.l D2, 0x72 00000B08 6F6C ble +0x6E /* 00000B76 */ 00000B0A 436F 6D70 chk.w D1, [A7 + 0x6D70] 00000B0E 6C65 bge +0x67 /* 00000B75 */ 00000B10 7469 moveq.l D2, 0x69 00000B12 6F6E ble +0x70 /* 00000B82 */ 00000B14 5274 6E00 addq.w [A4 + D6 * 8], 1 00000B18 005C FC0C ori.w [A4]+, 0xFC0C 00000B1C FC24 FC24 .unknown 0xFC24 0xFC24 (W = 6) 00000B20 FC24 FC24 .unknown 0xFC24 0xFC24 (W = 6) 00000B24 FC24 FC0C .unknown 0xFC24 0xFC0C (W = 6) 00000B28 FC24 FC24 .unknown 0xFC24 0xFC24 (W = 6) 00000B2C FC24 FC24 .unknown 0xFC24 0xFC24 (W = 6) 00000B30 FC24 FC24 .unknown 0xFC24 0xFC24 (W = 6) 00000B34 FC24 FC24 .unknown 0xFC24 0xFC24 (W = 6) 00000B38 FC24 FC0C .unknown 0xFC24 0xFC0C (W = 6) 00000B3C FC24 FC0C .unknown 0xFC24 0xFC0C (W = 6) 00000B40 FC24 FC0C .unknown 0xFC24 0xFC0C (W = 6) 00000B44 FB26 .extension 0xB26 <> // unimplemented 00000B46 FB26 .extension 0xB26 <> // unimplemented 00000B48 FB0E .extension 0xB0E <> // unimplemented 00000B4A FB0E .extension 0xB0E <> // unimplemented 00000B4C FB26 .extension 0xB26 <> // unimplemented 00000B4E FB26 .extension 0xB26 <> // unimplemented 00000B50 FB26 .extension 0xB26 <> // unimplemented 00000B52 FB0E .extension 0xB0E <> // unimplemented 00000B54 FB26 .extension 0xB26 <> // unimplemented 00000B56 FB0E .extension 0xB0E <> // unimplemented 00000B58 FB26 .extension 0xB26 <> // unimplemented 00000B5A FB26 .extension 0xB26 <> // unimplemented 00000B5C FB26 .extension 0xB26 <> // unimplemented 00000B5E FB26 .extension 0xB26 <> // unimplemented 00000B60 FB26 .extension 0xB26 <> // unimplemented 00000B62 FB26 .extension 0xB26 <> // unimplemented 00000B64 FB26 .extension 0xB26 <> // unimplemented 00000B66 FB26 .extension 0xB26 <> // unimplemented 00000B68 FB26 .extension 0xB26 <> // unimplemented 00000B6A FB0E .extension 0xB0E <> // unimplemented 00000B6C FB0E .extension 0xB0E <> // unimplemented 00000B6E FB0E .extension 0xB0E <> // unimplemented 00000B70 FB0E .extension 0xB0E <> // unimplemented 00000B72 FB0E .extension 0xB0E <> // unimplemented label00000B74: 00000B74 FB0E .extension 0xB0E <> // unimplemented fn00000B76: 00000B76 4E56 FFF6 link A6, -0x000A 00000B7A 206E 0008 movea.l A0, [A6 + 0x8] 00000B7E 2D68 0040 FFF6 move.l [A6 - 0xA], [A0 + 0x40] // begin alternate branch 00000B82-00000B84 label00000B82: 00000B82 FFF6 .invalid <> // end alternate branch 00000B82-00000B84 label00000B82: // (misaligned) 00000B84 206E FFF6 movea.l A0, [A6 - 0xA] 00000B88 2068 011E movea.l A0, [A0 + 0x11E] 00000B8C 2D68 001C FFFC move.l [A6 - 0x4], [A0 + 0x1C] 00000B92 206E 000E movea.l A0, [A6 + 0xE] 00000B96 4210 clr.b [A0] 00000B98 206E 0008 movea.l A0, [A6 + 0x8] 00000B9C 3028 0012 move.w D0, [A0 + 0x12] 00000BA0 6712 beq +0x14 /* 00000BB4 */ 00000BA2 6B00 023C bmi +0x23E /* 00000DE0 */ 00000BA6 5540 subq.w D0, 2 00000BA8 6700 020A beq +0x20C /* 00000DB4 */ 00000BAC 6A00 0232 bpl +0x234 /* 00000DE0 */ 00000BB0 6000 01B8 bra +0x1BA /* 00000D6A */ label00000BB4: 00000BB4 7002 moveq.l D0, 0x02 00000BB6 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000BBA 6710 beq +0x12 /* 00000BCC */ 00000BBC 7003 moveq.l D0, 0x03 00000BBE B0AE FFFC cmp.l D0, [A6 - 0x4] 00000BC2 6708 beq +0xA /* 00000BCC */ 00000BC4 7013 moveq.l D0, 0x13 00000BC6 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000BCA 6608 bne +0xA /* 00000BD4 */ label00000BCC: 00000BCC 303C DFF4 move.w D0, 0xDFF4 00000BD0 6000 0210 bra +0x212 /* 00000DE2 */ label00000BD4: 00000BD4 206E 0008 movea.l A0, [A6 + 0x8] 00000BD8 3028 001E move.w D0, [A0 + 0x1E] 00000BDC 0C40 000E cmpi.w D0, 0xE 00000BE0 6200 0176 bhi +0x178 /* 00000D58 */ 00000BE4 43FA 020C lea.l A1, [PC + 0x20C /* 00000DF2, value 0xFE04FE24 */] 00000BE8 D040 add.w D0, D0 00000BEA D2F1 0000 add.w A1, [A1 + D0.w] 00000BEE 4ED1 jmp [A1] 00000BF0 70EF moveq.l D0, 0xFFFFFFEF 00000BF2 6000 01EE bra +0x1F0 /* 00000DE2 */ 00000BF6 206E 000E movea.l A0, [A6 + 0xE] 00000BFA 10BC 0001 move.b [A0], 0x1 00000BFE 206E 000E movea.l A0, [A6 + 0xE] 00000C02 117C 0032 0001 move.b [A0 + 0x1], 0x32 /* '2' */ 00000C08 206E 0008 movea.l A0, [A6 + 0x8] 00000C0C 317C 0032 000A move.w [A0 + 0xA], 0x32 /* '2' */ 00000C12 6000 014A bra +0x14C /* 00000D5E */ 00000C16 206E 000E movea.l A0, [A6 + 0xE] 00000C1A 10BC 0001 move.b [A0], 0x1 00000C1E 206E 000E movea.l A0, [A6 + 0xE] 00000C22 117C 0031 0001 move.b [A0 + 0x1], 0x31 /* '1' */ 00000C28 206E 0008 movea.l A0, [A6 + 0x8] 00000C2C 317C 0032 000A move.w [A0 + 0xA], 0x32 /* '2' */ 00000C32 6000 012A bra +0x12C /* 00000D5E */ 00000C36 7009 moveq.l D0, 0x09 00000C38 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000C3C 6608 bne +0xA /* 00000C46 */ 00000C3E 303C DFF3 move.w D0, 0xDFF3 00000C42 6000 019E bra +0x1A0 /* 00000DE2 */ label00000C46: 00000C46 7012 moveq.l D0, 0x12 00000C48 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000C4C 6D08 blt +0xA /* 00000C56 */ 00000C4E 7010 moveq.l D0, 0x10 00000C50 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000C54 6F22 ble +0x24 /* 00000C78 */ label00000C56: 00000C56 7007 moveq.l D0, 0x07 00000C58 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000C5C 671A beq +0x1C /* 00000C78 */ 00000C5E 206E 0008 movea.l A0, [A6 + 0x8] 00000C62 317C 0025 000A move.w [A0 + 0xA], 0x25 /* '%' */ 00000C68 206E 0008 movea.l A0, [A6 + 0x8] 00000C6C 317C 0002 0012 move.w [A0 + 0x12], 0x2 00000C72 7001 moveq.l D0, 0x01 00000C74 6000 016C bra +0x16E /* 00000DE2 */ label00000C78: 00000C78 206E 0008 movea.l A0, [A6 + 0x8] 00000C7C 317C 0027 000A move.w [A0 + 0xA], 0x27 /* '\'' */ 00000C82 6000 00DA bra +0xDC /* 00000D5E */ 00000C86 7009 moveq.l D0, 0x09 00000C88 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000C8C 6708 beq +0xA /* 00000C96 */ 00000C8E 303C DFF4 move.w D0, 0xDFF4 00000C92 6000 014E bra +0x150 /* 00000DE2 */ label00000C96: 00000C96 206E 0008 movea.l A0, [A6 + 0x8] 00000C9A 317C 0017 000A move.w [A0 + 0xA], 0x17 00000CA0 6000 00BC bra +0xBE /* 00000D5E */ 00000CA4 206E 0008 movea.l A0, [A6 + 0x8] 00000CA8 70F7 moveq.l D0, 0xFFFFFFF7 00000CAA D068 001E add.w D0, [A0 + 0x1E] 00000CAE C1FC 0018 muls.w D0, 0x18 00000CB2 3D40 FFFA move.w [A6 - 0x6], D0 00000CB6 206E FFF6 movea.l A0, [A6 - 0xA] 00000CBA 2068 011A movea.l A0, [A0 + 0x11A] 00000CBE D1EE FFFC add.l A0, [A6 - 0x4] 00000CC2 4A10 tst.b [A0] 00000CC4 6D18 blt +0x1A /* 00000CDE */ 00000CC6 206E FFF6 movea.l A0, [A6 - 0xA] 00000CCA 2068 011A movea.l A0, [A0 + 0x11A] 00000CCE D1EE FFFC add.l A0, [A6 - 0x4] 00000CD2 1010 move.b D0, [A0] 00000CD4 4880 ext.w D0 00000CD6 E548 lsl D0.w, 2 00000CD8 D16E FFFA add.w [A6 - 0x6], D0 00000CDC 6008 bra +0xA /* 00000CE6 */ label00000CDE: 00000CDE 303C DFF4 move.w D0, 0xDFF4 00000CE2 6000 00FE bra +0x100 /* 00000DE2 */ label00000CE6: 00000CE6 206E FFF6 movea.l A0, [A6 - 0xA] 00000CEA 302E FFFA move.w D0, [A6 - 0x6] 00000CEE 526E FFFA addq.w [A6 - 0x6], 1 00000CF2 2068 0116 movea.l A0, [A0 + 0x116] 00000CF6 1030 0000 move.b D0, [A0 + D0.w] 00000CFA 4880 ext.w D0 00000CFC 206E 0008 movea.l A0, [A6 + 0x8] 00000D00 3140 000A move.w [A0 + 0xA], D0 00000D04 206E 0008 movea.l A0, [A6 + 0x8] 00000D08 316E FFFA 0018 move.w [A0 + 0x18], [A6 - 0x6] 00000D0E 604E bra +0x50 /* 00000D5E */ 00000D10 206E 0008 movea.l A0, [A6 + 0x8] 00000D14 317C 0025 000A move.w [A0 + 0xA], 0x25 /* '%' */ 00000D1A 6042 bra +0x44 /* 00000D5E */ 00000D1C 206E 000E movea.l A0, [A6 + 0xE] 00000D20 10BC 0001 move.b [A0], 0x1 00000D24 206E 000E movea.l A0, [A6 + 0xE] 00000D28 117C 0031 0001 move.b [A0 + 0x1], 0x31 /* '1' */ 00000D2E 206E 0008 movea.l A0, [A6 + 0x8] 00000D32 317C 0016 000A move.w [A0 + 0xA], 0x16 00000D38 6024 bra +0x26 /* 00000D5E */ 00000D3A 206E 000E movea.l A0, [A6 + 0xE] 00000D3E 10BC 0001 move.b [A0], 0x1 00000D42 206E 000E movea.l A0, [A6 + 0xE] 00000D46 117C 0032 0001 move.b [A0 + 0x1], 0x32 /* '2' */ 00000D4C 206E 0008 movea.l A0, [A6 + 0x8] 00000D50 317C 0016 000A move.w [A0 + 0xA], 0x16 00000D56 6006 bra +0x8 /* 00000D5E */ label00000D58: 00000D58 70EF moveq.l D0, 0xFFFFFFEF 00000D5A 6000 0086 bra +0x88 /* 00000DE2 */ label00000D5E: 00000D5E 206E 0008 movea.l A0, [A6 + 0x8] 00000D62 317C 0001 0012 move.w [A0 + 0x12], 0x1 00000D68 6076 bra +0x78 /* 00000DE0 */ label00000D6A: 00000D6A 206E 0008 movea.l A0, [A6 + 0x8] 00000D6E 3028 001E move.w D0, [A0 + 0x1E] 00000D72 6B3A bmi +0x3C /* 00000DAE */ 00000D74 0440 000C subi.w D0, 0xC 00000D78 6A34 bpl +0x36 /* 00000DAE */ 00000D7A 5640 addq.w D0, 3 00000D7C 6B30 bmi +0x32 /* 00000DAE */ 00000D7E 206E FFF6 movea.l A0, [A6 - 0xA] 00000D82 226E 0008 movea.l A1, [A6 + 0x8] 00000D86 3029 0018 move.w D0, [A1 + 0x18] 00000D8A 5269 0018 addq.w [A1 + 0x18], 1 00000D8E 2068 0116 movea.l A0, [A0 + 0x116] 00000D92 1030 0000 move.b D0, [A0 + D0.w] 00000D96 4880 ext.w D0 00000D98 206E 0008 movea.l A0, [A6 + 0x8] 00000D9C 3140 000A move.w [A0 + 0xA], D0 00000DA0 206E 0008 movea.l A0, [A6 + 0x8] 00000DA4 4A68 000A tst.w [A0 + 0xA] 00000DA8 6636 bne +0x38 /* 00000DE0 */ 00000DAA 7000 moveq.l D0, 0x00 00000DAC 6034 bra +0x36 /* 00000DE2 */ label00000DAE: 00000DAE 302E 000C move.w D0, [A6 + 0xC] 00000DB2 602E bra +0x30 /* 00000DE2 */ label00000DB4: 00000DB4 206E 0008 movea.l A0, [A6 + 0x8] 00000DB8 3028 001E move.w D0, [A0 + 0x1E] 00000DBC 6B1C bmi +0x1E /* 00000DDA */ 00000DBE 5F40 subq.w D0, 7 00000DC0 6702 beq +0x4 /* 00000DC4 */ 00000DC2 6016 bra +0x18 /* 00000DDA */ label00000DC4: 00000DC4 206E 0008 movea.l A0, [A6 + 0x8] 00000DC8 317C 0001 0012 move.w [A0 + 0x12], 0x1 00000DCE 206E 0008 movea.l A0, [A6 + 0x8] 00000DD2 317C 0027 000A move.w [A0 + 0xA], 0x27 /* '\'' */ 00000DD8 6006 bra +0x8 /* 00000DE0 */ label00000DDA: 00000DDA 302E 000C move.w D0, [A6 + 0xC] 00000DDE 6002 bra +0x4 /* 00000DE2 */ label00000DE0: 00000DE0 7001 moveq.l D0, 0x01 label00000DE2: 00000DE2 4E5E unlink A6 00000DE4 4E75 rts 00000DE6 8843 or.w D4, D3 00000DE8 7565 moveq.l D2, 0x65 00000DEA 4D65 chk.w D6, -[A5] 00000DEC 6469 bcc +0x6B /* 00000E57 */ 00000DEE 6100 001E bsr +0x20 /* 00000E0E */ 00000DF2 FE04 FE24 .unknown 0xFE04 0xFE24 (W = 7) 00000DF6 FDFE .invalid <> 00000DF8 FDFE .invalid <> 00000DFA FDFE .invalid <> 00000DFC FDFE .invalid <> 00000DFE FDFE .invalid <> 00000E00 FE44 FE94 .extension 0xE44 <>, 0xFE94 // unimplemented 00000E04 FEB2 FEB2 .extension 0xEB2 <> // unimplemented 00000E08 FEB2 FF1E .extension 0xEB2 <> // unimplemented 00000E0C FF2A .extension 0xF2A <> // unimplemented fn00000E0E: 00000E0E FF48 .extension 0xF48 <> // unimplemented fn00000E10: 00000E10 4E56 FFFC link A6, -0x0004 00000E14 2F0A move.l -[A7], A2 00000E16 206E 000C movea.l A0, [A6 + 0xC] 00000E1A 2010 move.l D0, [A0] 00000E1C 6B00 0340 bmi +0x342 /* 0000115E */ 00000E20 0480 6345 4C4E subi.l D0, 0x63454C4E /* 'cELN' */ 00000E26 6700 018A beq +0x18C /* 00000FB2 */ 00000E2A 6A46 bpl +0x48 /* 00000E72 */ 00000E2C 0480 FFFD FC04 subi.l D0, 0xFFFDFC04 00000E32 6700 0252 beq +0x254 /* 00001086 */ 00000E36 6A1A bpl +0x1C /* 00000E52 */ 00000E38 72F3 moveq.l D1, 0xFFFFFFF3 00000E3A 9081 sub.l D0, D1 00000E3C 6700 0220 beq +0x222 /* 0000105E */ 00000E40 6A00 031C bpl +0x31E /* 0000115E */ 00000E44 0480 FFFF 02FF subi.l D0, 0xFFFF02FF 00000E4A 6700 02D0 beq +0x2D2 /* 0000111C */ 00000E4E 6000 030E bra +0x310 /* 0000115E */ label00000E52: 00000E52 0480 0000 FB00 subi.l D0, 0xFB00 00000E58 6700 00A4 beq +0xA6 /* 00000EFE */ 00000E5C 6A00 0300 bpl +0x302 /* 0000115E */ 00000E60 0480 FFFF 0502 subi.l D0, 0xFFFF0502 00000E66 6700 0246 beq +0x248 /* 000010AE */ 00000E6A 6A00 02F2 bpl +0x2F4 /* 0000115E */ 00000E6E 6000 018A bra +0x18C /* 00000FFA */ label00000E72: 00000E72 0480 0004 0206 subi.l D0, 0x40206 00000E78 6736 beq +0x38 /* 00000EB0 */ 00000E7A 6A1A bpl +0x1C /* 00000E96 */ 00000E7C 0480 FFFE F5FC subi.l D0, 0xFFFEF5FC 00000E82 675A beq +0x5C /* 00000EDE */ 00000E84 6A00 02D8 bpl +0x2DA /* 0000115E */ 00000E88 0480 FFFD 0EFE subi.l D0, 0xFFFD0EFE 00000E8E 6700 014A beq +0x14C /* 00000FDA */ 00000E92 6000 02CA bra +0x2CC /* 0000115E */ label00000E96: 00000E96 0480 0009 F5FC subi.l D0, 0x9F5FC 00000E9C 6720 beq +0x22 /* 00000EBE */ 00000E9E 6A00 02BE bpl +0x2C0 /* 0000115E */ 00000EA2 0480 FFFC 0DF7 subi.l D0, 0xFFFC0DF7 00000EA8 6700 022C beq +0x22E /* 000010D6 */ 00000EAC 6000 02B0 bra +0x2B2 /* 0000115E */ label00000EB0: 00000EB0 206E 0008 movea.l A0, [A6 + 0x8] 00000EB4 317C 0023 000A move.w [A0 + 0xA], 0x23 /* '#' */ 00000EBA 6000 02A6 bra +0x2A8 /* 00001162 */ label00000EBE: 00000EBE 206E 0010 movea.l A0, [A6 + 0x10] 00000EC2 10BC 0001 move.b [A0], 0x1 00000EC6 206E 0010 movea.l A0, [A6 + 0x10] 00000ECA 117C 0031 0001 move.b [A0 + 0x1], 0x31 /* '1' */ 00000ED0 206E 0008 movea.l A0, [A6 + 0x8] 00000ED4 317C 000F 000A move.w [A0 + 0xA], 0xF 00000EDA 6000 0286 bra +0x288 /* 00001162 */ label00000EDE: 00000EDE 206E 0010 movea.l A0, [A6 + 0x10] 00000EE2 10BC 0001 move.b [A0], 0x1 00000EE6 206E 0010 movea.l A0, [A6 + 0x10] 00000EEA 117C 0030 0001 move.b [A0 + 0x1], 0x30 /* '0' */ 00000EF0 206E 0008 movea.l A0, [A6 + 0x8] 00000EF4 317C 000F 000A move.w [A0 + 0xA], 0xF 00000EFA 6000 0266 bra +0x268 /* 00001162 */ label00000EFE: 00000EFE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000F02 206E 000C movea.l A0, [A6 + 0xC] 00000F06 1F28 0007 move.b -[A7], [A0 + 0x7] 00000F0A 4EBA 2754 jsr [PC + 0x2754 /* 00003660 */] 00000F0E 5C8F addq.l A7, 6 00000F10 206E 0010 movea.l A0, [A6 + 0x10] 00000F14 4868 0003 pea.l [A0 + 0x3] 00000F18 206E 000C movea.l A0, [A6 + 0xC] 00000F1C 1F28 000B move.b -[A7], [A0 + 0xB] 00000F20 4EBA 273E jsr [PC + 0x273E /* 00003660 */] 00000F24 5C8F addq.l A7, 6 00000F26 206E 0010 movea.l A0, [A6 + 0x10] 00000F2A 117C 003A 0003 move.b [A0 + 0x3], 0x3A /* ':' */ 00000F30 206E 0010 movea.l A0, [A6 + 0x10] 00000F34 117C 0027 0006 move.b [A0 + 0x6], 0x27 /* '\'' */ 00000F3A 206E 000C movea.l A0, [A6 + 0xC] 00000F3E 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10] 00000F44 7001 moveq.l D0, 0x01 00000F46 D0AE FFFC add.l D0, [A6 - 0x4] 00000F4A 2040 movea.l A0, D0 00000F4C 7007 moveq.l D0, 0x07 00000F4E D0AE 0010 add.l D0, [A6 + 0x10] 00000F52 2240 movea.l A1, D0 00000F54 246E FFFC movea.l A2, [A6 - 0x4] 00000F58 1012 move.b D0, [A2] 00000F5A 4880 ext.w D0 00000F5C 48C0 ext.l D0 00000F5E A02E syscall BlockMove/BlockMoveData 00000F60 206E FFFC movea.l A0, [A6 - 0x4] 00000F64 1010 move.b D0, [A0] 00000F66 4880 ext.w D0 00000F68 206E 0010 movea.l A0, [A6 + 0x10] 00000F6C 11BC 0027 0007 move.b [A0 + D0.w + 0x7], 0x27 /* '\'' */ 00000F72 206E FFFC movea.l A0, [A6 - 0x4] 00000F76 7007 moveq.l D0, 0x07 00000F78 D010 add.b D0, [A0] 00000F7A 206E 000C movea.l A0, [A6 + 0xC] 00000F7E D028 000F add.b D0, [A0 + 0xF] 00000F82 206E 0010 movea.l A0, [A6 + 0x10] 00000F86 1080 move.b [A0], D0 00000F88 206E 000C movea.l A0, [A6 + 0xC] 00000F8C 4AA8 000C tst.l [A0 + 0xC] 00000F90 6712 beq +0x14 /* 00000FA4 */ 00000F92 206E FFFC movea.l A0, [A6 - 0x4] 00000F96 1010 move.b D0, [A0] 00000F98 4880 ext.w D0 00000F9A 206E 0010 movea.l A0, [A6 + 0x10] 00000F9E 11BC 0042 0008 move.b [A0 + D0.w + 0x8], 0x42 /* 'B' */ label00000FA4: 00000FA4 206E 0008 movea.l A0, [A6 + 0x8] 00000FA8 317C 0007 000A move.w [A0 + 0xA], 0x7 00000FAE 6000 01B2 bra +0x1B4 /* 00001162 */ label00000FB2: 00000FB2 206E 0010 movea.l A0, [A6 + 0x10] 00000FB6 10BC 0001 move.b [A0], 0x1 00000FBA 206E 000C movea.l A0, [A6 + 0xC] 00000FBE 7030 moveq.l D0, 0x30 00000FC0 D028 0007 add.b D0, [A0 + 0x7] 00000FC4 206E 0010 movea.l A0, [A6 + 0x10] 00000FC8 1140 0001 move.b [A0 + 0x1], D0 00000FCC 206E 0008 movea.l A0, [A6 + 0x8] 00000FD0 317C 0014 000A move.w [A0 + 0xA], 0x14 00000FD6 6000 018A bra +0x18C /* 00001162 */ label00000FDA: 00000FDA 206E 0010 movea.l A0, [A6 + 0x10] 00000FDE 10BC 0001 move.b [A0], 0x1 00000FE2 206E 0010 movea.l A0, [A6 + 0x10] 00000FE6 117C 0041 0001 move.b [A0 + 0x1], 0x41 /* 'A' */ 00000FEC 206E 0008 movea.l A0, [A6 + 0x8] 00000FF0 317C 0014 000A move.w [A0 + 0xA], 0x14 00000FF6 6000 016A bra +0x16C /* 00001162 */ label00000FFA: 00000FFA 206E 0010 movea.l A0, [A6 + 0x10] 00000FFE 10BC 0004 move.b [A0], 0x4 00001002 206E 000C movea.l A0, [A6 + 0xC] 00001006 4AA8 0004 tst.l [A0 + 0x4] 0000100A 660C bne +0xE /* 00001018 */ 0000100C 206E 0010 movea.l A0, [A6 + 0x10] 00001010 117C 0041 0001 move.b [A0 + 0x1], 0x41 /* 'A' */ 00001016 600A bra +0xC /* 00001022 */ label00001018: 00001018 206E 0010 movea.l A0, [A6 + 0x10] 0000101C 117C 0042 0001 move.b [A0 + 0x1], 0x42 /* 'B' */ label00001022: 00001022 206E 000C movea.l A0, [A6 + 0xC] 00001026 7030 moveq.l D0, 0x30 00001028 D028 000B add.b D0, [A0 + 0xB] 0000102C 206E 0010 movea.l A0, [A6 + 0x10] 00001030 1140 0002 move.b [A0 + 0x2], D0 00001034 206E 000C movea.l A0, [A6 + 0xC] 00001038 7030 moveq.l D0, 0x30 0000103A D028 000F add.b D0, [A0 + 0xF] 0000103E 206E 0010 movea.l A0, [A6 + 0x10] 00001042 1140 0004 move.b [A0 + 0x4], D0 00001046 206E 0010 movea.l A0, [A6 + 0x10] 0000104A 117C 003A 0003 move.b [A0 + 0x3], 0x3A /* ':' */ 00001050 206E 0008 movea.l A0, [A6 + 0x8] 00001054 317C 0038 000A move.w [A0 + 0xA], 0x38 /* '8' */ 0000105A 6000 0106 bra +0x108 /* 00001162 */ label0000105E: 0000105E 206E 0010 movea.l A0, [A6 + 0x10] 00001062 10BC 0001 move.b [A0], 0x1 00001066 206E 000C movea.l A0, [A6 + 0xC] 0000106A 7030 moveq.l D0, 0x30 0000106C D028 0007 add.b D0, [A0 + 0x7] 00001070 206E 0010 movea.l A0, [A6 + 0x10] 00001074 1140 0001 move.b [A0 + 0x1], D0 00001078 206E 0008 movea.l A0, [A6 + 0x8] 0000107C 317C 0012 000A move.w [A0 + 0xA], 0x12 00001082 6000 00DE bra +0xE0 /* 00001162 */ label00001086: 00001086 206E 0010 movea.l A0, [A6 + 0x10] 0000108A 10BC 0001 move.b [A0], 0x1 0000108E 206E 000C movea.l A0, [A6 + 0xC] 00001092 7030 moveq.l D0, 0x30 00001094 D028 0007 add.b D0, [A0 + 0x7] 00001098 206E 0010 movea.l A0, [A6 + 0x10] 0000109C 1140 0001 move.b [A0 + 0x1], D0 000010A0 206E 0008 movea.l A0, [A6 + 0x8] 000010A4 317C 0005 000A move.w [A0 + 0xA], 0x5 000010AA 6000 00B6 bra +0xB8 /* 00001162 */ label000010AE: 000010AE 206E 0010 movea.l A0, [A6 + 0x10] 000010B2 10BC 0001 move.b [A0], 0x1 000010B6 206E 000C movea.l A0, [A6 + 0xC] 000010BA 7030 moveq.l D0, 0x30 000010BC D028 0007 add.b D0, [A0 + 0x7] 000010C0 206E 0010 movea.l A0, [A6 + 0x10] 000010C4 1140 0001 move.b [A0 + 0x1], D0 000010C8 206E 0008 movea.l A0, [A6 + 0x8] 000010CC 317C 0006 000A move.w [A0 + 0xA], 0x6 000010D2 6000 008E bra +0x90 /* 00001162 */ label000010D6: 000010D6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010DA 206E 000C movea.l A0, [A6 + 0xC] 000010DE 1F28 0007 move.b -[A7], [A0 + 0x7] 000010E2 4EBA 257C jsr [PC + 0x257C /* 00003660 */] 000010E6 5C8F addq.l A7, 6 000010E8 206E 0010 movea.l A0, [A6 + 0x10] 000010EC 4868 0003 pea.l [A0 + 0x3] 000010F0 206E 000C movea.l A0, [A6 + 0xC] 000010F4 1F28 000B move.b -[A7], [A0 + 0xB] 000010F8 4EBA 2566 jsr [PC + 0x2566 /* 00003660 */] 000010FC 5C8F addq.l A7, 6 000010FE 206E 0010 movea.l A0, [A6 + 0x10] 00001102 10BC 0005 move.b [A0], 0x5 00001106 206E 0010 movea.l A0, [A6 + 0x10] 0000110A 117C 003A 0003 move.b [A0 + 0x3], 0x3A /* ':' */ 00001110 206E 0008 movea.l A0, [A6 + 0x8] 00001114 317C 001F 000A move.w [A0 + 0xA], 0x1F 0000111A 6046 bra +0x48 /* 00001162 */ label0000111C: 0000111C 206E 0010 movea.l A0, [A6 + 0x10] 00001120 10BC 0003 move.b [A0], 0x3 00001124 206E 000C movea.l A0, [A6 + 0xC] 00001128 7030 moveq.l D0, 0x30 0000112A D028 0007 add.b D0, [A0 + 0x7] 0000112E 206E 0010 movea.l A0, [A6 + 0x10] 00001132 1140 0001 move.b [A0 + 0x1], D0 00001136 206E 0010 movea.l A0, [A6 + 0x10] 0000113A 117C 003A 0002 move.b [A0 + 0x2], 0x3A /* ':' */ 00001140 206E 000C movea.l A0, [A6 + 0xC] 00001144 7030 moveq.l D0, 0x30 00001146 D028 000B add.b D0, [A0 + 0xB] 0000114A 206E 0010 movea.l A0, [A6 + 0x10] 0000114E 1140 0003 move.b [A0 + 0x3], D0 00001152 206E 0008 movea.l A0, [A6 + 0x8] 00001156 317C 0021 000A move.w [A0 + 0xA], 0x21 /* '!' */ 0000115C 6004 bra +0x6 /* 00001162 */ label0000115E: 0000115E 70EF moveq.l D0, 0xFFFFFFEF 00001160 6002 bra +0x4 /* 00001164 */ label00001162: 00001162 7000 moveq.l D0, 0x00 label00001164: 00001164 245F movea.l A2, [A7]+ 00001166 4E5E unlink A6 00001168 4E75 rts 0000116A 8944 6F43 pack D4, D4, 0x6F43 0000116E 6861 bvc +0x63 /* 000011D1 */ 00001170 7247 moveq.l D1, 0x47 00001172 656E bcs +0x70 /* 000011E2 */ 00001174 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001176-0000117A fn00001176: 00001176 4E56 FDDE link A6, -0x0222 // end alternate branch 00001176-0000117A fn00001176: // (misaligned) 00001178 FDDE .invalid <> 0000117A 3D7C 0001 FDDE move.w [A6 - 0x222], 0x1 00001180 41EC 0238 lea.l A0, [A4 + 0x238] 00001184 2D48 FFF2 move.l [A6 - 0xE], A0 00001188 7060 moveq.l D0, 0x60 0000118A D0AE FFF2 add.l D0, [A6 - 0xE] 0000118E 2D40 FDE2 move.l [A6 - 0x21E], D0 00001192 206E FFF2 movea.l A0, [A6 - 0xE] 00001196 202E 0008 move.l D0, [A6 + 0x8] 0000119A 2140 011E move.l [A0 + 0x11E], D0 0000119E 2D40 FDEE move.l [A6 - 0x212], D0 000011A2 422E FDF2 clr.b [A6 - 0x20E] 000011A6 41FA F162 lea.l A0, [PC - 0xE9E /* 0000030A, value 0x4E56FFD2 */] 000011AA 226E FDE2 movea.l A1, [A6 - 0x21E] 000011AE 2348 007E move.l [A1 + 0x7E], A0 000011B2 206E FDE2 movea.l A0, [A6 - 0x21E] 000011B6 4268 0012 clr.w [A0 + 0x12] 000011BA 206E 0008 movea.l A0, [A6 + 0x8] 000011BE 226E FDE2 movea.l A1, [A6 - 0x21E] 000011C2 3368 001A 0014 move.w [A1 + 0x14], [A0 + 0x1A] 000011C8 206E 0008 movea.l A0, [A6 + 0x8] 000011CC 3028 001A move.w D0, [A0 + 0x1A] 000011D0 0C40 0042 cmpi.w D0, 0x42 /* 'B' */ 000011D4 6200 076E bhi +0x770 /* 00001944 */ 000011D8 43FA 07C8 lea.l A1, [PC + 0x7C8 /* 000019A2, value 0xFFA2FC1C */] 000011DC D040 add.w D0, D0 000011DE D2F1 0000 add.w A1, [A1 + D0.w] label000011E2: 000011E2 4ED1 jmp [A1] 000011E4 206E FDE2 movea.l A0, [A6 - 0x21E] 000011E8 317C 0001 000A move.w [A0 + 0xA], 0x1 000011EE 6000 0758 bra +0x75A /* 00001948 */ 000011F2 206E FDEE movea.l A0, [A6 - 0x212] 000011F6 1028 001D move.b D0, [A0 + 0x1D] 000011FA 4880 ext.w D0 000011FC 206E FDE2 movea.l A0, [A6 - 0x21E] 00001200 3140 001E move.w [A0 + 0x1E], D0 00001204 206E FDE2 movea.l A0, [A6 - 0x21E] 00001208 317C 0010 000A move.w [A0 + 0xA], 0x10 0000120E 6000 0738 bra +0x73A /* 00001948 */ 00001212 206E FDE2 movea.l A0, [A6 - 0x21E] 00001216 317C 0008 000A move.w [A0 + 0xA], 0x8 0000121C 206E FFF2 movea.l A0, [A6 - 0xE] 00001220 5368 0122 subq.w [A0 + 0x122], 1 00001224 1D7C 0001 FDF2 move.b [A6 - 0x20E], 0x1 0000122A 1D7C 0031 FDF3 move.b [A6 - 0x20D], 0x31 /* '1' */ 00001230 6000 0716 bra +0x718 /* 00001948 */ 00001234 206E FDEE movea.l A0, [A6 - 0x212] 00001238 1028 001D move.b D0, [A0 + 0x1D] 0000123C 4880 ext.w D0 0000123E 3D40 FDE0 move.w [A6 - 0x220], D0 00001242 206E FDE2 movea.l A0, [A6 - 0x21E] 00001246 316E FDE0 0016 move.w [A0 + 0x16], [A6 - 0x220] 0000124C 206E FFF2 movea.l A0, [A6 - 0xE] 00001250 316E FDE0 0122 move.w [A0 + 0x122], [A6 - 0x220] 00001256 0C6E 003E FDE0 cmpi.w [A6 - 0x220], 0x3E /* '>' */ 0000125C 6F2C ble +0x2E /* 0000128A */ 0000125E 0C6E 0063 FDE0 cmpi.w [A6 - 0x220], 0x63 /* 'c' */ 00001264 6724 beq +0x26 /* 0000128A */ 00001266 4878 003E push.l 0x3E /* '>' */ 0000126A 486E FDF2 pea.l [A6 - 0x20E] 0000126E 4EBA 2536 jsr [PC + 0x2536 /* 000037A6 */] 00001272 206E FDE2 movea.l A0, [A6 - 0x21E] 00001276 317C 000A 000A move.w [A0 + 0xA], 0xA /* '\n' */ 0000127C 206E FDE2 movea.l A0, [A6 - 0x21E] 00001280 317C 003E 0012 move.w [A0 + 0x12], 0x3E /* '>' */ 00001286 6000 06C0 bra +0x6C2 /* 00001948 */ label0000128A: 0000128A 306E FDE0 movea.w A0, [A6 - 0x220] 0000128E 2F08 move.l -[A7], A0 00001290 486E FDF2 pea.l [A6 - 0x20E] 00001294 4EBA 2510 jsr [PC + 0x2510 /* 000037A6 */] 00001298 206E FDE2 movea.l A0, [A6 - 0x21E] 0000129C 316E FDE0 0012 move.w [A0 + 0x12], [A6 - 0x220] 000012A2 206E FDE2 movea.l A0, [A6 - 0x21E] 000012A6 317C 000A 000A move.w [A0 + 0xA], 0xA /* '\n' */ 000012AC 6000 069A bra +0x69C /* 00001948 */ 000012B0 206E FDE2 movea.l A0, [A6 - 0x21E] 000012B4 317C 0008 000A move.w [A0 + 0xA], 0x8 000012BA 206E FFF2 movea.l A0, [A6 - 0xE] 000012BE 5268 0122 addq.w [A0 + 0x122], 1 000012C2 1D7C 0001 FDF2 move.b [A6 - 0x20E], 0x1 000012C8 1D7C 0030 FDF3 move.b [A6 - 0x20D], 0x30 /* '0' */ 000012CE 6000 0678 bra +0x67A /* 00001948 */ 000012D2 206E FDE2 movea.l A0, [A6 - 0x21E] 000012D6 317C 0010 000A move.w [A0 + 0xA], 0x10 000012DC 6000 066A bra +0x66C /* 00001948 */ 000012E0 7000 moveq.l D0, 0x00 000012E2 6000 069E bra +0x6A0 /* 00001982 */ 000012E6 206E FDE2 movea.l A0, [A6 - 0x21E] 000012EA 317C 002F 000A move.w [A0 + 0xA], 0x2F /* '/' */ 000012F0 1D7C 0001 FDF2 move.b [A6 - 0x20E], 0x1 000012F6 206E FDEE movea.l A0, [A6 - 0x212] 000012FA 7030 moveq.l D0, 0x30 000012FC D028 001C add.b D0, [A0 + 0x1C] 00001300 1D40 FDF3 move.b [A6 - 0x20D], D0 00001304 6000 0642 bra +0x644 /* 00001948 */ 00001308 486E FDF2 pea.l [A6 - 0x20E] 0000130C 206E FDEE movea.l A0, [A6 - 0x212] 00001310 2F28 001C move.l -[A7], [A0 + 0x1C] 00001314 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00001318 4EBA FAF6 jsr [PC - 0x50A /* 00000E10 */] 0000131C 4FEF 000C lea.l A7, [A7 + 0xC] 00001320 3D40 FFF6 move.w [A6 - 0xA], D0 00001324 4A6E FFF6 tst.w [A6 - 0xA] 00001328 6700 061E beq +0x620 /* 00001948 */ 0000132C 302E FFF6 move.w D0, [A6 - 0xA] 00001330 6000 0650 bra +0x652 /* 00001982 */ 00001334 206E FFF2 movea.l A0, [A6 - 0xE] 00001338 217C 0000 FFFF 0128 move.l [A0 + 0x128], 0xFFFF 00001340 206E FDE2 movea.l A0, [A6 - 0x21E] 00001344 317C 0013 000A move.w [A0 + 0xA], 0x13 0000134A 6000 05FC bra +0x5FE /* 00001948 */ 0000134E 206E FDE2 movea.l A0, [A6 - 0x21E] 00001352 317C 0023 000A move.w [A0 + 0xA], 0x23 /* '#' */ 00001358 6000 05EE bra +0x5F0 /* 00001948 */ 0000135C 206E FDE2 movea.l A0, [A6 - 0x21E] 00001360 317C 0016 000A move.w [A0 + 0xA], 0x16 00001366 6000 05E0 bra +0x5E2 /* 00001948 */ 0000136A 206E FDE2 movea.l A0, [A6 - 0x21E] 0000136E 317C 0003 000A move.w [A0 + 0xA], 0x3 00001374 6000 05D2 bra +0x5D4 /* 00001948 */ 00001378 206E FFF2 movea.l A0, [A6 - 0xE] 0000137C 3068 0122 movea.w A0, [A0 + 0x122] 00001380 226E FDEE movea.l A1, [A6 - 0x212] 00001384 2348 001C move.l [A1 + 0x1C], A0 00001388 7000 moveq.l D0, 0x00 0000138A 6000 05F6 bra +0x5F8 /* 00001982 */ 0000138E 206E FDE2 movea.l A0, [A6 - 0x21E] 00001392 317C 003A 000A move.w [A0 + 0xA], 0x3A /* ':' */ 00001398 6000 05AE bra +0x5B0 /* 00001948 */ 0000139C 206E FDE2 movea.l A0, [A6 - 0x21E] 000013A0 317C 000C 000A move.w [A0 + 0xA], 0xC 000013A6 6000 05A0 bra +0x5A2 /* 00001948 */ 000013AA 206E FDEE movea.l A0, [A6 - 0x212] 000013AE 4A28 001D tst.b [A0 + 0x1D] 000013B2 6626 bne +0x28 /* 000013DA */ 000013B4 206E FFF2 movea.l A0, [A6 - 0xE] 000013B8 0CA8 0000 FFFF 0128 cmpi.l [A0 + 0x128], 0xFFFF 000013C0 6718 beq +0x1A /* 000013DA */ 000013C2 206E FDE2 movea.l A0, [A6 - 0x21E] 000013C6 317C 0002 0012 move.w [A0 + 0x12], 0x2 000013CC 206E FDE2 movea.l A0, [A6 - 0x21E] 000013D0 317C 000C 000A move.w [A0 + 0xA], 0xC 000013D6 6000 0570 bra +0x572 /* 00001948 */ label000013DA: 000013DA 206E FDE2 movea.l A0, [A6 - 0x21E] 000013DE 42A8 0064 clr.l [A0 + 0x64] 000013E2 705E moveq.l D0, 0x5E 000013E4 D0AE FDE2 add.l D0, [A6 - 0x21E] 000013E8 2040 movea.l A0, D0 000013EA A058 syscall InsTime 000013EC 705E moveq.l D0, 0x5E 000013EE D0AE FDE2 add.l D0, [A6 - 0x21E] 000013F2 2040 movea.l A0, D0 000013F4 203C FC6C 7900 move.l D0, 0xFC6C7900 000013FA A05A syscall PrimeTime 000013FC 206E FDE2 movea.l A0, [A6 - 0x21E] 00001400 317C 0031 000A move.w [A0 + 0xA], 0x31 /* '1' */ 00001406 6000 0540 bra +0x542 /* 00001948 */ 0000140A 206E FDE2 movea.l A0, [A6 - 0x21E] 0000140E 317C 0010 000A move.w [A0 + 0xA], 0x10 00001414 206E FDE2 movea.l A0, [A6 - 0x21E] 00001418 4268 0012 clr.w [A0 + 0x12] 0000141C 6000 052A bra +0x52C /* 00001948 */ 00001420 206E FDEE movea.l A0, [A6 - 0x212] 00001424 4868 001C pea.l [A0 + 0x1C] 00001428 206E FDEE movea.l A0, [A6 - 0x212] 0000142C 2F28 001C move.l -[A7], [A0 + 0x1C] 00001430 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00001434 4EBA 05F2 jsr [PC + 0x5F2 /* 00001A28 */] 00001438 4FEF 000C lea.l A7, [A7 + 0xC] 0000143C 3D40 FFF6 move.w [A6 - 0xA], D0 00001440 302E FFF6 move.w D0, [A6 - 0xA] 00001444 6000 053C bra +0x53E /* 00001982 */ 00001448 206E FFF2 movea.l A0, [A6 - 0xE] 0000144C 3068 0134 movea.w A0, [A0 + 0x134] 00001450 226E FDEE movea.l A1, [A6 - 0x212] 00001454 2348 001C move.l [A1 + 0x1C], A0 00001458 7000 moveq.l D0, 0x00 0000145A 6000 0526 bra +0x528 /* 00001982 */ 0000145E 206E FDE2 movea.l A0, [A6 - 0x21E] 00001462 317C 0043 000A move.w [A0 + 0xA], 0x43 /* 'C' */ 00001468 6000 04DE bra +0x4E0 /* 00001948 */ 0000146C 206E FFF2 movea.l A0, [A6 - 0xE] 00001470 4AA8 012E tst.l [A0 + 0x12E] 00001474 660E bne +0x10 /* 00001484 */ 00001476 206E FDE2 movea.l A0, [A6 - 0x21E] 0000147A 317C 0019 000A move.w [A0 + 0xA], 0x19 00001480 6000 04C6 bra +0x4C8 /* 00001948 */ label00001484: 00001484 206E FFF2 movea.l A0, [A6 - 0xE] 00001488 226E FDEE movea.l A1, [A6 - 0x212] 0000148C 2368 012E 001C move.l [A1 + 0x1C], [A0 + 0x12E] 00001492 7000 moveq.l D0, 0x00 00001494 6000 04EC bra +0x4EE /* 00001982 */ 00001498 206E FFF2 movea.l A0, [A6 - 0xE] 0000149C 3068 0132 movea.w A0, [A0 + 0x132] 000014A0 226E FDEE movea.l A1, [A6 - 0x212] 000014A4 2348 001C move.l [A1 + 0x1C], A0 000014A8 7000 moveq.l D0, 0x00 000014AA 6000 04D6 bra +0x4D8 /* 00001982 */ 000014AE 206E FDEE movea.l A0, [A6 - 0x212] 000014B2 1028 001D move.b D0, [A0 + 0x1D] 000014B6 4880 ext.w D0 000014B8 3040 movea.w A0, D0 000014BA 2F08 move.l -[A7], A0 000014BC 486E FDF2 pea.l [A6 - 0x20E] 000014C0 4EBA 22E4 jsr [PC + 0x22E4 /* 000037A6 */] 000014C4 206E FDEE movea.l A0, [A6 - 0x212] 000014C8 1028 001F move.b D0, [A0 + 0x1F] 000014CC 4880 ext.w D0 000014CE 206E FDE2 movea.l A0, [A6 - 0x21E] 000014D2 3140 001E move.w [A0 + 0x1E], D0 000014D6 206E FDE2 movea.l A0, [A6 - 0x21E] 000014DA 317C 001C 000A move.w [A0 + 0xA], 0x1C 000014E0 6000 0466 bra +0x468 /* 00001948 */ 000014E4 206E FDEE movea.l A0, [A6 - 0x212] 000014E8 4868 001C pea.l [A0 + 0x1C] 000014EC 4EBA 2020 jsr [PC + 0x2020 /* 0000350E */] 000014F0 588F addq.l A7, 4 000014F2 2D40 FFF8 move.l [A6 - 0x8], D0 000014F6 700D moveq.l D0, 0x0D 000014F8 D1AE FFF8 add.l [A6 - 0x8], D0 000014FC 486E FFFC pea.l [A6 - 0x4] 00001500 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001504 4EBA 1C88 jsr [PC + 0x1C88 /* 0000318E */] 00001508 508F addq.l A7, 8 0000150A 486E FDF2 pea.l [A6 - 0x20E] 0000150E 486E FFFC pea.l [A6 - 0x4] 00001512 4EBA 2094 jsr [PC + 0x2094 /* 000035A8 */] 00001516 508F addq.l A7, 8 00001518 206E FDE2 movea.l A0, [A6 - 0x21E] 0000151C 317C 001E 000A move.w [A0 + 0xA], 0x1E 00001522 6000 0424 bra +0x426 /* 00001948 */ 00001526 486E FDF2 pea.l [A6 - 0x20E] 0000152A 206E FDEE movea.l A0, [A6 - 0x212] 0000152E 4868 001C pea.l [A0 + 0x1C] 00001532 4EBA 2074 jsr [PC + 0x2074 /* 000035A8 */] 00001536 508F addq.l A7, 8 00001538 206E FDE2 movea.l A0, [A6 - 0x21E] 0000153C 317C 001E 000A move.w [A0 + 0xA], 0x1E 00001542 6000 0404 bra +0x406 /* 00001948 */ 00001546 206E FDEE movea.l A0, [A6 - 0x212] 0000154A 2F28 001C move.l -[A7], [A0 + 0x1C] 0000154E 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00001552 4EBA 05A2 jsr [PC + 0x5A2 /* 00001AF6 */] 00001556 508F addq.l A7, 8 00001558 6000 0428 bra +0x42A /* 00001982 */ 0000155C 701C moveq.l D0, 0x1C 0000155E D0AE FDEE add.l D0, [A6 - 0x212] 00001562 2040 movea.l A0, D0 00001564 43EE FDF3 lea.l A1, [A6 - 0x20D] 00001568 7004 moveq.l D0, 0x04 0000156A A02E syscall BlockMove/BlockMoveData 0000156C 1D7C 0004 FDF2 move.b [A6 - 0x20E], 0x4 00001572 206E FDE2 movea.l A0, [A6 - 0x21E] 00001576 317C 001A 000A move.w [A0 + 0xA], 0x1A 0000157C 6000 03CA bra +0x3CC /* 00001948 */ 00001580 206E FDE2 movea.l A0, [A6 - 0x21E] 00001584 317C 0024 000A move.w [A0 + 0xA], 0x24 /* '$' */ 0000158A 6000 03BC bra +0x3BE /* 00001948 */ 0000158E 426E FDDE clr.w [A6 - 0x222] 00001592 206E FDE2 movea.l A0, [A6 - 0x21E] 00001596 317C 0015 000A move.w [A0 + 0xA], 0x15 0000159C 6000 03AA bra +0x3AC /* 00001948 */ 000015A0 206E FDEE movea.l A0, [A6 - 0x212] 000015A4 2F28 001C move.l -[A7], [A0 + 0x1C] 000015A8 486E FDF2 pea.l [A6 - 0x20E] 000015AC 4EBA 21F8 jsr [PC + 0x21F8 /* 000037A6 */] 000015B0 206E FDE2 movea.l A0, [A6 - 0x21E] 000015B4 317C 0011 000A move.w [A0 + 0xA], 0x11 000015BA 6000 038C bra +0x38E /* 00001948 */ 000015BE 4267 clr.w -[A7] 000015C0 206E FDE2 movea.l A0, [A6 - 0x21E] 000015C4 3F28 000E move.w -[A7], [A0 + 0xE] 000015C8 4EBA 21AE jsr [PC + 0x21AE /* 00003778 */] 000015CC 548F addq.l A7, 2 000015CE 4267 clr.w -[A7] 000015D0 206E FDE2 movea.l A0, [A6 - 0x21E] 000015D4 3F28 000C move.w -[A7], [A0 + 0xC] 000015D8 4EBA 219E jsr [PC + 0x219E /* 00003778 */] 000015DC 548F addq.l A7, 2 000015DE 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 000015E2 4EBA 11CE jsr [PC + 0x11CE /* 000027B2 */] 000015E6 588F addq.l A7, 4 000015E8 7001 moveq.l D0, 0x01 000015EA 6000 0396 bra +0x398 /* 00001982 */ 000015EE 206E FDE2 movea.l A0, [A6 - 0x21E] 000015F2 317C 0002 000A move.w [A0 + 0xA], 0x2 000015F8 1D7C 0001 FDF2 move.b [A6 - 0x20E], 0x1 000015FE 206E FDEE movea.l A0, [A6 - 0x212] 00001602 7030 moveq.l D0, 0x30 00001604 D028 001C add.b D0, [A0 + 0x1C] 00001608 1D40 FDF3 move.b [A6 - 0x20D], D0 0000160C 6000 033A bra +0x33C /* 00001948 */ 00001610 206E FDE2 movea.l A0, [A6 - 0x21E] 00001614 317C 0004 000A move.w [A0 + 0xA], 0x4 0000161A 1D7C 0001 FDF2 move.b [A6 - 0x20E], 0x1 00001620 206E FDEE movea.l A0, [A6 - 0x212] 00001624 7030 moveq.l D0, 0x30 00001626 D028 001C add.b D0, [A0 + 0x1C] 0000162A 1D40 FDF3 move.b [A6 - 0x20D], D0 0000162E 6000 0318 bra +0x31A /* 00001948 */ 00001632 206E FDE2 movea.l A0, [A6 - 0x21E] 00001636 317C 003D 000A move.w [A0 + 0xA], 0x3D /* '=' */ 0000163C 1D7C 0001 FDF2 move.b [A6 - 0x20E], 0x1 00001642 206E FDEE movea.l A0, [A6 - 0x212] 00001646 7030 moveq.l D0, 0x30 00001648 D028 001C add.b D0, [A0 + 0x1C] 0000164C 1D40 FDF3 move.b [A6 - 0x20D], D0 00001650 6000 02F6 bra +0x2F8 /* 00001948 */ 00001654 206E FDE2 movea.l A0, [A6 - 0x21E] 00001658 317C 0025 000A move.w [A0 + 0xA], 0x25 /* '%' */ 0000165E 6000 02E8 bra +0x2EA /* 00001948 */ 00001662 486E FDF2 pea.l [A6 - 0x20E] 00001666 206E FDEE movea.l A0, [A6 - 0x212] 0000166A 4868 001C pea.l [A0 + 0x1C] 0000166E 4EBA 1F38 jsr [PC + 0x1F38 /* 000035A8 */] 00001672 508F addq.l A7, 8 00001674 206E FDE2 movea.l A0, [A6 - 0x21E] 00001678 317C 0035 000A move.w [A0 + 0xA], 0x35 /* '5' */ 0000167E 6000 02C8 bra +0x2CA /* 00001948 */ 00001682 206E FDEE movea.l A0, [A6 - 0x212] 00001686 4868 001C pea.l [A0 + 0x1C] 0000168A 4EBA 1E82 jsr [PC + 0x1E82 /* 0000350E */] 0000168E 588F addq.l A7, 4 00001690 2D40 FFF8 move.l [A6 - 0x8], D0 00001694 700A moveq.l D0, 0x0A 00001696 D1AE FFF8 add.l [A6 - 0x8], D0 0000169A 486E FFFC pea.l [A6 - 0x4] 0000169E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000016A2 4EBA 1AEA jsr [PC + 0x1AEA /* 0000318E */] 000016A6 508F addq.l A7, 8 000016A8 486E FDF2 pea.l [A6 - 0x20E] 000016AC 486E FFFC pea.l [A6 - 0x4] 000016B0 4EBA 1EF6 jsr [PC + 0x1EF6 /* 000035A8 */] 000016B4 508F addq.l A7, 8 000016B6 206E FDE2 movea.l A0, [A6 - 0x21E] 000016BA 317C 0035 000A move.w [A0 + 0xA], 0x35 /* '5' */ 000016C0 6000 0286 bra +0x288 /* 00001948 */ 000016C4 206E FDE2 movea.l A0, [A6 - 0x21E] 000016C8 317C 0027 000A move.w [A0 + 0xA], 0x27 /* '\'' */ 000016CE 6000 0278 bra +0x27A /* 00001948 */ 000016D2 206E FDE2 movea.l A0, [A6 - 0x21E] 000016D6 317C 002A 000A move.w [A0 + 0xA], 0x2A /* '*' */ 000016DC 6000 026A bra +0x26C /* 00001948 */ 000016E0 206E FFF2 movea.l A0, [A6 - 0xE] 000016E4 217C 0000 FFFF 0128 move.l [A0 + 0x128], 0xFFFF 000016EC 206E FDE2 movea.l A0, [A6 - 0x21E] 000016F0 317C 000D 000A move.w [A0 + 0xA], 0xD /* '\r' */ 000016F6 6000 0250 bra +0x252 /* 00001948 */ 000016FA 206E FFF2 movea.l A0, [A6 - 0xE] 000016FE 217C 0000 FFFF 0128 move.l [A0 + 0x128], 0xFFFF 00001706 206E FDE2 movea.l A0, [A6 - 0x21E] 0000170A 317C 000B 000A move.w [A0 + 0xA], 0xB 00001710 6000 0236 bra +0x238 /* 00001948 */ 00001714 206E FDE2 movea.l A0, [A6 - 0x21E] 00001718 317C 0032 000A move.w [A0 + 0xA], 0x32 /* '2' */ 0000171E 6000 0228 bra +0x22A /* 00001948 */ 00001722 206E FDEE movea.l A0, [A6 - 0x212] 00001726 3F28 001C move.w -[A7], [A0 + 0x1C] 0000172A 206E FDEE movea.l A0, [A6 - 0x212] 0000172E 4868 001E pea.l [A0 + 0x1E] 00001732 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00001736 4EBA 092E jsr [PC + 0x92E /* 00002066 */] 0000173A 4FEF 000A lea.l A7, [A7 + 0xA] 0000173E 3D40 FFF6 move.w [A6 - 0xA], D0 00001742 7000 moveq.l D0, 0x00 00001744 6000 023C bra +0x23E /* 00001982 */ 00001748 206E FDE2 movea.l A0, [A6 - 0x21E] 0000174C 317C 002E 000A move.w [A0 + 0xA], 0x2E /* '.' */ 00001752 1D7C 0001 FDF2 move.b [A6 - 0x20E], 0x1 00001758 206E FDEE movea.l A0, [A6 - 0x212] 0000175C 1028 001F move.b D0, [A0 + 0x1F] 00001760 6712 beq +0x14 /* 00001774 */ 00001762 6B00 01E4 bmi +0x1E6 /* 00001948 */ 00001766 5700 subq.b D0, 3 00001768 6728 beq +0x2A /* 00001792 */ 0000176A 6A00 01DC bpl +0x1DE /* 00001948 */ 0000176E 5200 addq.b D0, 1 00001770 6A16 bpl +0x18 /* 00001788 */ 00001772 600A bra +0xC /* 0000177E */ label00001774: 00001774 1D7C 004E FDF3 move.b [A6 - 0x20D], 0x4E /* 'N' */ 0000177A 6000 01CC bra +0x1CE /* 00001948 */ label0000177E: 0000177E 1D7C 0053 FDF3 move.b [A6 - 0x20D], 0x53 /* 'S' */ 00001784 6000 01C2 bra +0x1C4 /* 00001948 */ label00001788: 00001788 1D7C 004C FDF3 move.b [A6 - 0x20D], 0x4C /* 'L' */ 0000178E 6000 01B8 bra +0x1BA /* 00001948 */ label00001792: 00001792 1D7C 0052 FDF3 move.b [A6 - 0x20D], 0x52 /* 'R' */ 00001798 6000 01AE bra +0x1B0 /* 00001948 */ 0000179C 206E FDE2 movea.l A0, [A6 - 0x21E] 000017A0 317C 0029 000A move.w [A0 + 0xA], 0x29 /* ')' */ 000017A6 1D7C 0001 FDF2 move.b [A6 - 0x20E], 0x1 000017AC 206E FDEE movea.l A0, [A6 - 0x212] 000017B0 7030 moveq.l D0, 0x30 000017B2 D028 001C add.b D0, [A0 + 0x1C] 000017B6 1D40 FDF3 move.b [A6 - 0x20D], D0 000017BA 6000 018C bra +0x18E /* 00001948 */ 000017BE 206E FDE2 movea.l A0, [A6 - 0x21E] 000017C2 4268 000A clr.w [A0 + 0xA] 000017C6 206E FDEE movea.l A0, [A6 - 0x212] 000017CA 1028 001D move.b D0, [A0 + 0x1D] 000017CE 4880 ext.w D0 000017D0 206E FFF2 movea.l A0, [A6 - 0xE] 000017D4 3140 0134 move.w [A0 + 0x134], D0 000017D8 206E FDEE movea.l A0, [A6 - 0x212] 000017DC 0C28 0002 001D cmpi.b [A0 + 0x1D], 0x2 000017E2 6700 0164 beq +0x166 /* 00001948 */ 000017E6 1D7C 0001 FDF2 move.b [A6 - 0x20E], 0x1 000017EC 206E FDEE movea.l A0, [A6 - 0x212] 000017F0 7030 moveq.l D0, 0x30 000017F2 D028 001D add.b D0, [A0 + 0x1D] 000017F6 1D40 FDF3 move.b [A6 - 0x20D], D0 000017FA 6000 014C bra +0x14E /* 00001948 */ 000017FE 1D7C 0001 FDF2 move.b [A6 - 0x20E], 0x1 00001804 1D7C 0030 FDF3 move.b [A6 - 0x20D], 0x30 /* '0' */ 0000180A 206E FDEE movea.l A0, [A6 - 0x212] 0000180E 1028 001F move.b D0, [A0 + 0x1F] 00001812 6716 beq +0x18 /* 0000182A */ 00001814 6B14 bmi +0x16 /* 0000182A */ 00001816 5500 subq.b D0, 2 00001818 6704 beq +0x6 /* 0000181E */ 0000181A 6A0E bpl +0x10 /* 0000182A */ 0000181C 6006 bra +0x8 /* 00001824 */ label0000181E: 0000181E 522E FDF3 addq.b [A6 - 0x20D], 1 00001822 6006 bra +0x8 /* 0000182A */ label00001824: 00001824 70EF moveq.l D0, 0xFFFFFFEF 00001826 6000 015A bra +0x15C /* 00001982 */ label0000182A: 0000182A 206E FDE2 movea.l A0, [A6 - 0x21E] 0000182E 317C 0033 000A move.w [A0 + 0xA], 0x33 /* '3' */ 00001834 6000 0112 bra +0x114 /* 00001948 */ 00001838 206E FFF2 movea.l A0, [A6 - 0xE] 0000183C 226E FDEE movea.l A1, [A6 - 0x212] 00001840 1029 001F move.b D0, [A1 + 0x1F] 00001844 4880 ext.w D0 00001846 B068 0132 cmp.w D0, [A0 + 0x132] 0000184A 6720 beq +0x22 /* 0000186C */ 0000184C 206E FDE2 movea.l A0, [A6 - 0x21E] 00001850 317C 003E 000A move.w [A0 + 0xA], 0x3E /* '>' */ 00001856 206E FDEE movea.l A0, [A6 - 0x212] 0000185A 1028 001F move.b D0, [A0 + 0x1F] 0000185E 4880 ext.w D0 00001860 206E FFF2 movea.l A0, [A6 - 0xE] 00001864 3140 0132 move.w [A0 + 0x132], D0 00001868 6000 00DE bra +0xE0 /* 00001948 */ label0000186C: 0000186C 7000 moveq.l D0, 0x00 0000186E 6000 0112 bra +0x114 /* 00001982 */ 00001872 206E FDE2 movea.l A0, [A6 - 0x21E] 00001876 317C 0037 000A move.w [A0 + 0xA], 0x37 /* '7' */ 0000187C 6000 00CA bra +0xCC /* 00001948 */ 00001880 206E FDE2 movea.l A0, [A6 - 0x21E] 00001884 317C 003B 000A move.w [A0 + 0xA], 0x3B /* ';' */ 0000188A 6000 00BC bra +0xBE /* 00001948 */ 0000188E 701C moveq.l D0, 0x1C 00001890 D0AE FDEE add.l D0, [A6 - 0x212] 00001894 2D40 FDE6 move.l [A6 - 0x21A], D0 00001898 206E FDE6 movea.l A0, [A6 - 0x21A] 0000189C 3028 0008 move.w D0, [A0 + 0x8] 000018A0 0C40 0007 cmpi.w D0, 0x7 000018A4 6250 bhi +0x52 /* 000018F6 */ 000018A6 43FA 00EA lea.l A1, [PC + 0xEA /* 00001992, value 0xFF64FF20 */] 000018AA D040 add.w D0, D0 000018AC D2F1 0000 add.w A1, [A1 + D0.w] 000018B0 4ED1 jmp [A1] 000018B2 2D7C 2053 554E FFFC move.l [A6 - 0x4], 0x2053554E /* ' SUN' */ 000018BA 603A bra +0x3C /* 000018F6 */ 000018BC 2D7C 204D 4F4E FFFC move.l [A6 - 0x4], 0x204D4F4E /* ' MON' */ 000018C4 6030 bra +0x32 /* 000018F6 */ 000018C6 2D7C 2054 5545 FFFC move.l [A6 - 0x4], 0x20545545 /* ' TUE' */ 000018CE 6026 bra +0x28 /* 000018F6 */ 000018D0 2D7C 2057 4544 FFFC move.l [A6 - 0x4], 0x20574544 /* ' WED' */ 000018D8 601C bra +0x1E /* 000018F6 */ 000018DA 2D7C 2054 4855 FFFC move.l [A6 - 0x4], 0x20544855 /* ' THU' */ 000018E2 6012 bra +0x14 /* 000018F6 */ 000018E4 2D7C 2046 5249 FFFC move.l [A6 - 0x4], 0x20465249 /* ' FRI' */ 000018EC 6008 bra +0xA /* 000018F6 */ 000018EE 2D7C 2053 4154 FFFC move.l [A6 - 0x4], 0x20534154 /* ' SAT' */ label000018F6: 000018F6 486E FDF9 pea.l [A6 - 0x207] 000018FA 206E FDE6 movea.l A0, [A6 - 0x21A] 000018FE 1F28 000D move.b -[A7], [A0 + 0xD] 00001902 4EBA 1D5C jsr [PC + 0x1D5C /* 00003660 */] 00001906 5C8F addq.l A7, 6 00001908 486E FDF6 pea.l [A6 - 0x20A] 0000190C 206E FDE6 movea.l A0, [A6 - 0x21A] 00001910 1F28 000B move.b -[A7], [A0 + 0xB] 00001914 4EBA 1D4A jsr [PC + 0x1D4A /* 00003660 */] 00001918 5C8F addq.l A7, 6 0000191A 41EE FFFC lea.l A0, [A6 - 0x4] 0000191E 43EE FDF2 lea.l A1, [A6 - 0x20E] 00001922 7004 moveq.l D0, 0x04 00001924 A02E syscall BlockMove/BlockMoveData 00001926 1D7C 0009 FDF2 move.b [A6 - 0x20E], 0x9 /* '\t' */ 0000192C 1D7C 003A FDF6 move.b [A6 - 0x20A], 0x3A /* ':' */ 00001932 1D7C 003A FDF9 move.b [A6 - 0x207], 0x3A /* ':' */ 00001938 206E FDE2 movea.l A0, [A6 - 0x21E] 0000193C 317C 003F 000A move.w [A0 + 0xA], 0x3F /* '?' */ 00001942 6004 bra +0x6 /* 00001948 */ label00001944: 00001944 70EF moveq.l D0, 0xFFFFFFEF 00001946 603A bra +0x3C /* 00001982 */ label00001948: 00001948 486E FEF2 pea.l [A6 - 0x10E] 0000194C 486E FDF2 pea.l [A6 - 0x20E] 00001950 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00001954 4EBA 16DE jsr [PC + 0x16DE /* 00003034 */] 00001958 4FEF 000C lea.l A7, [A7 + 0xC] 0000195C 3F2E FDDE move.w -[A7], [A6 - 0x222] 00001960 486E FEF2 pea.l [A6 - 0x10E] 00001964 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00001968 4EBA 1024 jsr [PC + 0x1024 /* 0000298E */] 0000196C 4FEF 000A lea.l A7, [A7 + 0xA] 00001970 3D40 FFF6 move.w [A6 - 0xA], D0 00001974 4A6E FFF6 tst.w [A6 - 0xA] 00001978 6706 beq +0x8 /* 00001980 */ 0000197A 302E FFF6 move.w D0, [A6 - 0xA] 0000197E 6002 bra +0x4 /* 00001982 */ label00001980: 00001980 7001 moveq.l D0, 0x01 label00001982: 00001982 4E5E unlink A6 00001984 4E75 rts 00001986 8964 or.w -[A4], D4 00001988 6F43 ble +0x45 /* 000019CD */ 0000198A 6F6E ble +0x70 /* 000019FA */ 0000198C 7472 moveq.l D2, 0x72 0000198E 6F6C ble +0x6E /* 000019FC */ 00001990 0096 FF64 FF20 ori.l [A6], 0xFF64FF20 00001996 FF2A .extension 0xF2A <> // unimplemented 00001998 FF34 .extension 0xF34 <> // unimplemented 0000199A FF3E .extension 0xF3E <> // unimplemented 0000199C FF48 .extension 0xF48 <> // unimplemented 0000199E FF52 .extension 0xF52 <> // unimplemented 000019A0 FF5C .extension 0xF5C <> // unimplemented 000019A2 FFA2 .invalid <> 000019A4 FC1C FCB2 .unknown 0xFC1C 0xFCB2 (W = 6) 000019A8 FCC0 FD30 .extension 0xCC0 <> // unimplemented 000019AC F850 F9BA .extension 0x850 <>, 0xF9BA // unimplemented 000019B0 FD22 .extension 0xD22 <> // unimplemented 000019B2 FFA2 .invalid <> 000019B4 FD72 .extension 0xD72 <> // unimplemented 000019B6 FB84 .invalid <> 000019B8 FB0C .extension 0xB0C <> // unimplemented 000019BA FBBA .invalid <> 000019BC F992 .invalid <> 000019BE F90E .extension 0x90E <> // unimplemented 000019C0 F870 F892 .extension 0x870 <>, 0xF892 // unimplemented 000019C4 F9D6 .invalid <> 000019C6 FFA2 .invalid <> 000019C8 FFA2 .invalid <> 000019CA FFA2 .invalid <> 000019CC FC90 FC4C .extension 0xC90 <> // unimplemented 000019D0 F944 .extension 0x944 <> // unimplemented 000019D2 F9AC .invalid <> 000019D4 F966 .extension 0x966 <> // unimplemented 000019D6 F93E .extension 0x93E <> // unimplemented 000019D8 F930 .extension 0x930 <> // unimplemented 000019DA FA08 FFA2 .unknown 0xFA08 0xFFA2 (W = 5) 000019DE FACA F9FA .extension 0xACA <> // unimplemented 000019E2 FD58 .extension 0xD58 <> // unimplemented 000019E4 FDA6 .invalid <> 000019E6 F9C8 .invalid <> 000019E8 FFA2 .invalid <> 000019EA FFA2 .invalid <> 000019EC FE1C FAA6 .unknown 0xFE1C 0xFAA6 (W = 7) 000019F0 FDFA .invalid <> 000019F2 FFA2 .invalid <> 000019F4 FE96 FAF6 .extension 0xE96 <> // unimplemented 000019F8 FE5C FABC .extension 0xE5C <>, 0xFABC // unimplemented // begin alternate branch 000019FA-000019FE label000019FA: 000019FA FABC FBDE .extension 0xABC <> // unimplemented // end alternate branch 000019FA-000019FE label000019FA: // (misaligned) label000019FC: 000019FC FBDE .invalid <> 000019FE FA7E FEEC .extension 0xA7E <>, 0xFEEC // unimplemented 00001A02 FFA2 .invalid <> 00001A04 FFA2 .invalid <> 00001A06 FBFE .invalid <> 00001A08 FBA4 .invalid <> 00001A0A F9EC .invalid <> 00001A0C FBEC .invalid <> 00001A0E FCE0 FB42 .extension 0xCE0 <> // unimplemented 00001A12 FD80 .invalid <> 00001A14 FBBA .invalid <> 00001A16 FFA2 .invalid <> 00001A18 FFA2 .invalid <> 00001A1A FEDE F930 .extension 0xEDE <> // unimplemented 00001A1E F842 FED0 .extension 0x842 <>, 0xFED0 // unimplemented 00001A22 FC6E FA68 .extension 0xC6E <>, 0xFA68 // unimplemented 00001A26 FD3E .extension 0xD3E <> // unimplemented fn00001A28: 00001A28 4E56 FFFC link A6, -0x0004 00001A2C 202E 000C move.l D0, [A6 + 0xC] 00001A30 6B00 00AE bmi +0xB0 /* 00001AE0 */ 00001A34 0480 7061 6E6C subi.l D0, 0x70616E6C /* 'panl' */ 00001A3A 677A beq +0x7C /* 00001AB6 */ 00001A3C 6A2E bpl +0x30 /* 00001A6C */ 00001A3E 0480 F70D 0400 subi.l D0, 0xF70D0400 00001A44 675A beq +0x5C /* 00001AA0 */ 00001A46 6A1A bpl +0x1C /* 00001A62 */ 00001A48 0480 FD06 0704 subi.l D0, 0xFD060704 00001A4E 6700 0088 beq +0x8A /* 00001AD8 */ 00001A52 6A00 008C bpl +0x8E /* 00001AE0 */ 00001A56 0480 FCEF EFFF subi.l D0, 0xFCEFEFFF 00001A5C 672C beq +0x2E /* 00001A8A */ 00001A5E 6000 0080 bra +0x82 /* 00001AE0 */ label00001A62: 00001A62 0480 05F5 F6F5 subi.l D0, 0x5F5F6F5 00001A68 6764 beq +0x66 /* 00001ACE */ 00001A6A 6074 bra +0x76 /* 00001AE0 */ label00001A6C: 00001A6C 0480 0010 F901 subi.l D0, 0x10F901 00001A72 6736 beq +0x38 /* 00001AAA */ 00001A74 6A0A bpl +0xC /* 00001A80 */ 00001A76 0480 FFF9 FF07 subi.l D0, 0xFFF9FF07 00001A7C 6744 beq +0x46 /* 00001AC2 */ 00001A7E 6060 bra +0x62 /* 00001AE0 */ label00001A80: 00001A80 0480 0400 0706 subi.l D0, 0x4000706 00001A86 670C beq +0xE /* 00001A94 */ 00001A88 6056 bra +0x58 /* 00001AE0 */ label00001A8A: 00001A8A 206E 0010 movea.l A0, [A6 + 0x10] 00001A8E 7007 moveq.l D0, 0x07 00001A90 2080 move.l [A0], D0 00001A92 604C bra +0x4E /* 00001AE0 */ label00001A94: 00001A94 41EC 0232 lea.l A0, [A4 + 0x232] 00001A98 226E 0010 movea.l A1, [A6 + 0x10] 00001A9C 2288 move.l [A1], A0 00001A9E 6040 bra +0x42 /* 00001AE0 */ label00001AA0: 00001AA0 206E 0010 movea.l A0, [A6 + 0x10] 00001AA4 7003 moveq.l D0, 0x03 00001AA6 2080 move.l [A0], D0 00001AA8 6036 bra +0x38 /* 00001AE0 */ label00001AAA: 00001AAA 41EC 020C lea.l A0, [A4 + 0x20C] 00001AAE 226E 0010 movea.l A1, [A6 + 0x10] 00001AB2 2288 move.l [A1], A0 00001AB4 602A bra +0x2C /* 00001AE0 */ label00001AB6: 00001AB6 41EC 0216 lea.l A0, [A4 + 0x216] 00001ABA 226E 0010 movea.l A1, [A6 + 0x10] 00001ABE 2288 move.l [A1], A0 00001AC0 601E bra +0x20 /* 00001AE0 */ label00001AC2: 00001AC2 41EC 0228 lea.l A0, [A4 + 0x228] 00001AC6 226E 0010 movea.l A1, [A6 + 0x10] 00001ACA 2288 move.l [A1], A0 00001ACC 6012 bra +0x14 /* 00001AE0 */ label00001ACE: 00001ACE 206E 0010 movea.l A0, [A6 + 0x10] 00001AD2 7003 moveq.l D0, 0x03 00001AD4 2080 move.l [A0], D0 00001AD6 6008 bra +0xA /* 00001AE0 */ label00001AD8: 00001AD8 206E 0010 movea.l A0, [A6 + 0x10] 00001ADC 7001 moveq.l D0, 0x01 00001ADE 2080 move.l [A0], D0 label00001AE0: 00001AE0 7000 moveq.l D0, 0x00 00001AE2 4E5E unlink A6 00001AE4 4E75 rts 00001AE6 8D47 6574 pack D6, D7, 0x6574 00001AEA 4465 neg.w -[A5] 00001AEC 7669 moveq.l D3, 0x69 00001AEE 6365 bls +0x67 /* 00001B55 */ 00001AF0 496E 666F chk.w D4, [A6 + 0x666F] 00001AF4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001AF6-00001B00 fn00001AF6: 00001AF6 4E56 0000 link A6, 0 00001AFA 206E 000C movea.l A0, [A6 + 0xC] 00001AFE 2010 move.l D0, [A0] // end alternate branch 00001AF6-00001B00 fn00001AF6: // (misaligned) 00001AF8 0000 206E ori.b D0, 0x6E /* 'n' */ 00001AFC 000C 2010 ori.b A4, 0x10 00001B00 6B6C bmi +0x6E /* 00001B6E */ 00001B02 0480 6345 534E subi.l D0, 0x6345534E /* 'cESN' */ 00001B08 6760 beq +0x62 /* 00001B6A */ 00001B0A 6A36 bpl +0x38 /* 00001B42 */ 00001B0C 0480 FFFD F507 subi.l D0, 0xFFFDF507 00001B12 6A1A bpl +0x1C /* 00001B2E */ 00001B14 72F0 moveq.l D1, 0xFFFFFFF0 00001B16 9081 sub.l D0, D1 00001B18 6750 beq +0x52 /* 00001B6A */ 00001B1A 6A0A bpl +0xC /* 00001B26 */ 00001B1C 0480 FFFF 02FF subi.l D0, 0xFFFF02FF 00001B22 6746 beq +0x48 /* 00001B6A */ 00001B24 6048 bra +0x4A /* 00001B6E */ label00001B26: 00001B26 720D moveq.l D1, 0x0D 00001B28 9081 sub.l D0, D1 00001B2A 6A3E bpl +0x40 /* 00001B6A */ 00001B2C 6040 bra +0x42 /* 00001B6E */ label00001B2E: 00001B2E 0480 0002 03F9 subi.l D0, 0x203F9 00001B34 6734 beq +0x36 /* 00001B6A */ 00001B36 6A36 bpl +0x38 /* 00001B6E */ 00001B38 0480 FFFE F704 subi.l D0, 0xFFFEF704 00001B3E 672A beq +0x2C /* 00001B6A */ 00001B40 602C bra +0x2E /* 00001B6E */ label00001B42: 00001B42 0480 0009 FEF9 subi.l D0, 0x9FEF9 00001B48 6720 beq +0x22 /* 00001B6A */ 00001B4A 6A14 bpl +0x16 /* 00001B60 */ 00001B4C 0480 FFF9 FC0D subi.l D0, 0xFFF9FC0D 00001B52 6716 beq +0x18 /* 00001B6A */ 00001B54 6A18 bpl +0x1A /* 00001B6E */ 00001B56 0480 FFFE F5FC subi.l D0, 0xFFFEF5FC 00001B5C 670C beq +0xE /* 00001B6A */ 00001B5E 600E bra +0x10 /* 00001B6E */ label00001B60: 00001B60 0480 0003 F209 subi.l D0, 0x3F209 00001B66 6702 beq +0x4 /* 00001B6A */ 00001B68 6004 bra +0x6 /* 00001B6E */ label00001B6A: 00001B6A 7000 moveq.l D0, 0x00 00001B6C 6004 bra +0x6 /* 00001B72 */ label00001B6E: 00001B6E 303C DFFA move.w D0, 0xDFFA label00001B72: 00001B72 4E5E unlink A6 00001B74 4E75 rts 00001B76 8A48 or.w D5, A0 00001B78 6173 bsr +0x75 /* 00001BED */ 00001B7A 4368 6172 chk.w D1, [A0 + 0x6172] 00001B7E 4765 chk.w D3, -[A5] 00001B80 6E00 0000 bgt +0x2 /* 00001B82 */ // begin alternate branch 00001B82-00001B90 label00001B82: 00001B82 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001B84: // (misaligned) 00001B86 0000 41FA ori.b D0, 0xFA 00001B8A 002E 226E 0008 ori.b [A6 + 0x8], 0x6E /* 'n' */ // end alternate branch 00001B82-00001B90 label00001B82: // (misaligned) fn00001B84: 00001B84 4E56 0000 link A6, 0 00001B88 41FA 002E lea.l A0, [PC + 0x2E /* 00001BB8, value 0x4E56FFF6 */] 00001B8C 226E 0008 movea.l A1, [A6 + 0x8] 00001B90 2348 008C move.l [A1 + 0x8C], A0 00001B94 206E 0008 movea.l A0, [A6 + 0x8] 00001B98 41E8 0086 lea.l A0, [A0 + 0x86] 00001B9C 202E 000C move.l D0, [A6 + 0xC] 00001BA0 A05A syscall PrimeTime 00001BA2 4E5E unlink A6 00001BA4 4E75 rts 00001BA6 8F50 or.w [A0], D7 00001BA8 7269 moveq.l D1, 0x69 00001BAA 6D65 blt +0x67 /* 00001C11 */ 00001BAC 5469 6D65 addq.w [A1 + 0x6D65], 2 00001BB0 7244 moveq.l D1, 0x44 00001BB2 656C bcs +0x6E /* 00001C20 */ 00001BB4 6179 bsr +0x7B /* 00001C2F */ 00001BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001BBA FFF6 .invalid <> 00001BBC 2D49 FFFC move.l [A6 - 0x4], A1 00001BC0 2D69 0016 FFF6 move.l [A6 - 0xA], [A1 + 0x16] 00001BC6 3F3C 0001 move.w -[A7], 0x1 00001BCA 206E FFFC movea.l A0, [A6 - 0x4] 00001BCE 4868 001A pea.l [A0 + 0x1A] 00001BD2 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001BD6 4EBA 0DB6 jsr [PC + 0xDB6 /* 0000298E */] 00001BDA 4FEF 000A lea.l A7, [A7 + 0xA] 00001BDE 3D40 FFFA move.w [A6 - 0x6], D0 00001BE2 4E5E unlink A6 00001BE4 4E75 rts 00001BE6 9154 sub.w [A4], D0 00001BE8 696D bvs +0x6F /* 00001C57 */ 00001BEA 6572 bcs +0x74 /* 00001C5E */ 00001BEC 4465 neg.w -[A5] 00001BEE 6C61 bge +0x63 /* 00001C51 */ 00001BF0 7953 moveq.l D4, 0x53 00001BF2 6572 bcs +0x74 /* 00001C66 */ 00001BF4 7669 moveq.l D3, 0x69 00001BF6 6365 bls +0x67 /* 00001C5D */ 00001BF8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001BFA-00001C04 label00001BFA: 00001BFA 4E56 0000 link A6, 0 00001BFE 302E 0010 move.w D0, [A6 + 0x10] 00001C02 6714 beq +0x16 /* 00001C18 */ // end alternate branch 00001BFA-00001C04 label00001BFA: // (misaligned) 00001BFC 0000 302E ori.b D0, 0x2E /* '.' */ 00001C00 0010 6714 ori.b [A0], 0x14 00001C04 6B50 bmi +0x52 /* 00001C56 */ 00001C06 5740 subq.w D0, 3 00001C08 672E beq +0x30 /* 00001C38 */ 00001C0A 6A06 bpl +0x8 /* 00001C12 */ 00001C0C 5240 addq.w D0, 1 00001C0E 6A18 bpl +0x1A /* 00001C28 */ 00001C10 6044 bra +0x46 /* 00001C56 */ label00001C12: 00001C12 5540 subq.w D0, 2 00001C14 6A40 bpl +0x42 /* 00001C56 */ 00001C16 6030 bra +0x32 /* 00001C48 */ label00001C18: 00001C18 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C1C 2F2E 0008 move.l -[A7], [A6 + 0x8] label00001C20: 00001C20 4EBA 00B8 jsr [PC + 0xB8 /* 00001CDA */] 00001C24 508F addq.l A7, 8 00001C26 602E bra +0x30 /* 00001C56 */ label00001C28: 00001C28 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C30 4EBA F544 jsr [PC - 0xABC /* 00001176 */] 00001C34 508F addq.l A7, 8 00001C36 601E bra +0x20 /* 00001C56 */ label00001C38: 00001C38 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C3C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C40 4EBA 0020 jsr [PC + 0x20 /* 00001C62 */] 00001C44 508F addq.l A7, 8 00001C46 600E bra +0x10 /* 00001C56 */ label00001C48: 00001C48 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C4C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C50 4EBA 0026 jsr [PC + 0x26 /* 00001C78 */] 00001C54 508F addq.l A7, 8 label00001C56: 00001C56 4E5E unlink A6 00001C58 4E75 rts 00001C5A 846D 6169 or.w D2, [A5 + 0x6169] label00001C5E: 00001C5E 6E00 0000 bgt +0x2 /* 00001C60 */ // begin alternate branch 00001C60-00001C66 label00001C60: 00001C60 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001C62: // (misaligned) 00001C64 FFFA .invalid <> // end alternate branch 00001C60-00001C66 label00001C60: // (misaligned) fn00001C62: 00001C62 4E56 FFFA link A6, -0x0006 label00001C66: 00001C66 70EE moveq.l D0, 0xFFFFFFEE 00001C68 4E5E unlink A6 00001C6A 4E75 rts 00001C6C 8864 or.w D4, -[A4] 00001C6E 6F53 ble +0x55 /* 00001CC3 */ 00001C70 7461 moveq.l D2, 0x61 00001C72 7475 moveq.l D2, 0x75 00001C74 7300 moveq.l D1, 0x00 00001C76 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001C78-00001C82 fn00001C78: 00001C78 4E56 FEF6 link A6, -0x010A 00001C7C 4A6C 0372 tst.w [A4 + 0x372] 00001C80 6604 bne +0x6 /* 00001C86 */ // end alternate branch 00001C78-00001C82 fn00001C78: // (misaligned) 00001C7A FEF6 4A6C .extension 0xEF6 <> // unimplemented 00001C7E 0372 6604 bchg [A2 + D6.w * 8 + 0x4], D1 00001C82 70E4 moveq.l D0, 0xFFFFFFE4 00001C84 6046 bra +0x48 /* 00001CCC */ label00001C86: 00001C86 536C 0372 subq.w [A4 + 0x372], 1 00001C8A 4A6C 0372 tst.w [A4 + 0x372] 00001C8E 6F10 ble +0x12 /* 00001CA0 */ 00001C90 306C 0372 movea.w A0, [A4 + 0x372] 00001C94 226E 0008 movea.l A1, [A6 + 0x8] 00001C98 2348 001C move.l [A1 + 0x1C], A0 00001C9C 7000 moveq.l D0, 0x00 00001C9E 602C bra +0x2E /* 00001CCC */ label00001CA0: 00001CA0 41EC 0238 lea.l A0, [A4 + 0x238] 00001CA4 2D48 FFFA move.l [A6 - 0x6], A0 00001CA8 7060 moveq.l D0, 0x60 00001CAA D0AE FFFA add.l D0, [A6 - 0x6] 00001CAE 2D40 FEF6 move.l [A6 - 0x10A], D0 00001CB2 206E FEF6 movea.l A0, [A6 - 0x10A] 00001CB6 41E8 0086 lea.l A0, [A0 + 0x86] 00001CBA A059 syscall RmvTime 00001CBC 206E FFFA movea.l A0, [A6 - 0x6] 00001CC0 1F28 0110 move.b -[A7], [A0 + 0x110] 00001CC4 4EBA 084C jsr [PC + 0x84C /* 00002512 */] 00001CC8 548F addq.l A7, 2 00001CCA 7000 moveq.l D0, 0x00 label00001CCC: 00001CCC 4E5E unlink A6 00001CCE 4E75 rts 00001CD0 8764 or.w -[A4], D3 00001CD2 6F43 ble +0x45 /* 00001D17 */ 00001CD4 6C6F bge +0x71 /* 00001D45 */ 00001CD6 7365 moveq.l D1, 0x65 00001CD8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001CDA-00001CDE fn00001CDA: 00001CDA 4E56 FFCA link A6, -0x0036 // end alternate branch 00001CDA-00001CDE fn00001CDA: // (misaligned) 00001CDC FFCA .invalid <> 00001CDE 206E 000C movea.l A0, [A6 + 0xC] 00001CE2 4AA8 0014 tst.l [A0 + 0x14] 00001CE6 6606 bne +0x8 /* 00001CEE */ 00001CE8 7094 moveq.l D0, 0xFFFFFF94 00001CEA 6000 013E bra +0x140 /* 00001E2A */ label00001CEE: 00001CEE 4A6C 0372 tst.w [A4 + 0x372] 00001CF2 6716 beq +0x18 /* 00001D0A */ 00001CF4 526C 0372 addq.w [A4 + 0x372], 1 00001CF8 306C 0372 movea.w A0, [A4 + 0x372] 00001CFC 226E 0008 movea.l A1, [A6 + 0x8] 00001D00 2348 001C move.l [A1 + 0x1C], A0 00001D04 7000 moveq.l D0, 0x00 00001D06 6000 0122 bra +0x124 /* 00001E2A */ label00001D0A: 00001D0A 206E 0008 movea.l A0, [A6 + 0x8] 00001D0E 1D68 001F FFFD move.b [A6 - 0x3], [A0 + 0x1F] 00001D14 41EC 0238 lea.l A0, [A4 + 0x238] 00001D18 2D48 FFF8 move.l [A6 - 0x8], A0 00001D1C 7060 moveq.l D0, 0x60 00001D1E D0AE FFF8 add.l D0, [A6 - 0x8] 00001D22 2D40 FFCA move.l [A6 - 0x36], D0 00001D26 2F2E FFCA move.l -[A7], [A6 - 0x36] 00001D2A 1F2E FFFD move.b -[A7], [A6 - 0x3] 00001D2E 4EBA 091C jsr [PC + 0x91C /* 0000264C */] 00001D32 5C8F addq.l A7, 6 00001D34 3D40 FFFE move.w [A6 - 0x2], D0 00001D38 6708 beq +0xA /* 00001D42 */ 00001D3A 302E FFFE move.w D0, [A6 - 0x2] 00001D3E 6000 00EA bra +0xEC /* 00001E2A */ label00001D42: 00001D42 206E FFCA movea.l A0, [A6 - 0x36] 00001D46 41E8 0086 lea.l A0, [A0 + 0x86] 00001D4A A058 syscall InsTime 00001D4C 206E FFCA movea.l A0, [A6 - 0x36] 00001D50 216E FFCA 009C move.l [A0 + 0x9C], [A6 - 0x36] 00001D56 206E FFCA movea.l A0, [A6 - 0x36] 00001D5A 216E 000C 0082 move.l [A0 + 0x82], [A6 + 0xC] 00001D60 206E FFCA movea.l A0, [A6 - 0x36] 00001D64 216E FFF8 0040 move.l [A0 + 0x40], [A6 - 0x8] 00001D6A 206E FFF8 movea.l A0, [A6 - 0x8] 00001D6E 116E FFFD 0110 move.b [A0 + 0x110], [A6 - 0x3] 00001D74 41EC 0000 lea.l A0, [A4 + 0x0] 00001D78 226E FFF8 movea.l A1, [A6 - 0x8] 00001D7C 2348 0112 move.l [A1 + 0x112], A0 00001D80 41EC 01AA lea.l A0, [A4 + 0x1AA] 00001D84 226E FFF8 movea.l A1, [A6 - 0x8] 00001D88 2348 0116 move.l [A1 + 0x116], A0 00001D8C 41EC 01F2 lea.l A0, [A4 + 0x1F2] 00001D90 226E FFF8 movea.l A1, [A6 - 0x8] 00001D94 2348 011A move.l [A1 + 0x11A], A0 00001D98 306C 0372 movea.w A0, [A4 + 0x372] 00001D9C 226E 0008 movea.l A1, [A6 + 0x8] 00001DA0 2348 001C move.l [A1 + 0x1C], A0 00001DA4 206E FFF8 movea.l A0, [A6 - 0x8] 00001DA8 317C FFFF 0122 move.w [A0 + 0x122], 0xFFFF 00001DAE 206E FFF8 movea.l A0, [A6 - 0x8] 00001DB2 217C 0000 FFFF 0128 move.l [A0 + 0x128], 0xFFFF 00001DBA 206E FFF8 movea.l A0, [A6 - 0x8] 00001DBE 317C FFFF 0134 move.w [A0 + 0x134], 0xFFFF 00001DC4 206E FFF8 movea.l A0, [A6 - 0x8] 00001DC8 4268 0132 clr.w [A0 + 0x132] 00001DCC 206E FFF8 movea.l A0, [A6 - 0x8] 00001DD0 7001 moveq.l D0, 0x01 00001DD2 2140 0136 move.l [A0 + 0x136], D0 00001DD6 206E FFF8 movea.l A0, [A6 - 0x8] 00001DDA 4268 012C clr.w [A0 + 0x12C] 00001DDE 206E FFF8 movea.l A0, [A6 - 0x8] 00001DE2 42A8 0124 clr.l [A0 + 0x124] 00001DE6 206E 000C movea.l A0, [A6 + 0xC] 00001DEA 0268 FCFF 0004 andi.w [A0 + 0x4], 0xFCFF 00001DF0 526C 0372 addq.w [A4 + 0x372], 1 00001DF4 206E FFCA movea.l A0, [A6 - 0x36] 00001DF8 4250 clr.w [A0] 00001DFA 206E FFCA movea.l A0, [A6 - 0x36] 00001DFE 216E FFF8 0002 move.l [A0 + 0x2], [A6 - 0x8] 00001E04 7030 moveq.l D0, 0x30 00001E06 D0AE FFF8 add.l D0, [A6 - 0x8] 00001E0A 206E FFCA movea.l A0, [A6 - 0x36] 00001E0E 2140 0006 move.l [A0 + 0x6], D0 00001E12 206E FFF8 movea.l A0, [A6 - 0x8] 00001E16 216E FFCA 002C move.l [A0 + 0x2C], [A6 - 0x36] 00001E1C 206E FFF8 movea.l A0, [A6 - 0x8] 00001E20 216E FFCA 005C move.l [A0 + 0x5C], [A6 - 0x36] 00001E26 302E FFFE move.w D0, [A6 - 0x2] label00001E2A: 00001E2A 4E5E unlink A6 00001E2C 4E75 rts 00001E2E 8664 or.w D3, -[A4] 00001E30 6F4F ble +0x51 /* 00001E81 */ 00001E32 7065 moveq.l D0, 0x65 00001E34 6E00 0000 bgt +0x2 /* 00001E36 */ // begin alternate branch 00001E36-00001E3C label00001E36: 00001E36 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001E38: // (misaligned) 00001E3A FFDA .invalid <> // end alternate branch 00001E36-00001E3C label00001E36: // (misaligned) fn00001E38: 00001E38 4E56 FFDA link A6, -0x0026 00001E3C 3F3C 0001 move.w -[A7], 0x1 00001E40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E44 4EBA 048E jsr [PC + 0x48E /* 000022D4 */] 00001E48 5C8F addq.l A7, 6 00001E4A 3D40 FFFE move.w [A6 - 0x2], D0 00001E4E 6708 beq +0xA /* 00001E58 */ 00001E50 302E FFFE move.w D0, [A6 - 0x2] 00001E54 6000 0108 bra +0x10A /* 00001F5E */ label00001E58: 00001E58 206E 000C movea.l A0, [A6 + 0xC] 00001E5C 3F28 0014 move.w -[A7], [A0 + 0x14] 00001E60 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E64 4EBA 037C jsr [PC + 0x37C /* 000021E2 */] 00001E68 5C8F addq.l A7, 6 00001E6A 3D40 FFFE move.w [A6 - 0x2], D0 00001E6E 6708 beq +0xA /* 00001E78 */ 00001E70 302E FFFE move.w D0, [A6 - 0x2] 00001E74 6000 00E8 bra +0xEA /* 00001F5E */ label00001E78: 00001E78 3F3C 0002 move.w -[A7], 0x2 00001E7C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E80 4EBA 03BA jsr [PC + 0x3BA /* 0000223C */] 00001E84 5C8F addq.l A7, 6 00001E86 3D40 FFFE move.w [A6 - 0x2], D0 00001E8A 6708 beq +0xA /* 00001E94 */ 00001E8C 302E FFFE move.w D0, [A6 - 0x2] 00001E90 6000 00CC bra +0xCE /* 00001F5E */ label00001E94: 00001E94 206E 000C movea.l A0, [A6 + 0xC] 00001E98 3F28 0016 move.w -[A7], [A0 + 0x16] 00001E9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EA0 4EBA 00D0 jsr [PC + 0xD0 /* 00001F72 */] 00001EA4 5C8F addq.l A7, 6 00001EA6 3D40 FFFE move.w [A6 - 0x2], D0 00001EAA 6708 beq +0xA /* 00001EB4 */ 00001EAC 302E FFFE move.w D0, [A6 - 0x2] 00001EB0 6000 00AC bra +0xAE /* 00001F5E */ label00001EB4: 00001EB4 206E 000C movea.l A0, [A6 + 0xC] 00001EB8 3F28 0002 move.w -[A7], [A0 + 0x2] 00001EBC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EC0 4EBA 012A jsr [PC + 0x12A /* 00001FEC */] 00001EC4 5C8F addq.l A7, 6 00001EC6 3D40 FFFE move.w [A6 - 0x2], D0 00001ECA 6708 beq +0xA /* 00001ED4 */ 00001ECC 302E FFFE move.w D0, [A6 - 0x2] 00001ED0 6000 008C bra +0x8E /* 00001F5E */ label00001ED4: 00001ED4 3F3C 0002 move.w -[A7], 0x2 00001ED8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EDC 4EBA 035E jsr [PC + 0x35E /* 0000223C */] 00001EE0 5C8F addq.l A7, 6 00001EE2 3D40 FFFE move.w [A6 - 0x2], D0 00001EE6 6706 beq +0x8 /* 00001EEE */ 00001EE8 302E FFFE move.w D0, [A6 - 0x2] 00001EEC 6070 bra +0x72 /* 00001F5E */ label00001EEE: 00001EEE 206E 000C movea.l A0, [A6 + 0xC] 00001EF2 3F10 move.w -[A7], [A0] 00001EF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EF8 4EBA 0286 jsr [PC + 0x286 /* 00002180 */] 00001EFC 5C8F addq.l A7, 6 00001EFE 3D40 FFFE move.w [A6 - 0x2], D0 00001F02 6706 beq +0x8 /* 00001F0A */ 00001F04 302E FFFE move.w D0, [A6 - 0x2] 00001F08 6054 bra +0x56 /* 00001F5E */ label00001F0A: 00001F0A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F0E 206E 000C movea.l A0, [A6 + 0xC] 00001F12 3F28 0012 move.w -[A7], [A0 + 0x12] 00001F16 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F1A 4EBA 0226 jsr [PC + 0x226 /* 00002142 */] 00001F1E 4FEF 000A lea.l A7, [A7 + 0xA] 00001F22 3D40 FFFE move.w [A6 - 0x2], D0 00001F26 6706 beq +0x8 /* 00001F2E */ 00001F28 302E FFFE move.w D0, [A6 - 0x2] 00001F2C 6030 bra +0x32 /* 00001F5E */ label00001F2E: 00001F2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F32 4EBA 03FA jsr [PC + 0x3FA /* 0000232E */] 00001F36 588F addq.l A7, 4 00001F38 3D40 FFFE move.w [A6 - 0x2], D0 00001F3C 6706 beq +0x8 /* 00001F44 */ 00001F3E 302E FFFE move.w D0, [A6 - 0x2] 00001F42 601A bra +0x1C /* 00001F5E */ label00001F44: 00001F44 4267 clr.w -[A7] 00001F46 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F4A 4EBA 0388 jsr [PC + 0x388 /* 000022D4 */] 00001F4E 5C8F addq.l A7, 6 00001F50 3D40 FFFE move.w [A6 - 0x2], D0 00001F54 6706 beq +0x8 /* 00001F5C */ 00001F56 302E FFFE move.w D0, [A6 - 0x2] 00001F5A 6002 bra +0x4 /* 00001F5E */ label00001F5C: 00001F5C 7000 moveq.l D0, 0x00 label00001F5E: 00001F5E 4E5E unlink A6 00001F60 4E75 rts 00001F62 8D50 or.w [A0], D6 00001F64 6F73 ble +0x75 /* 00001FD9 */ 00001F66 7445 moveq.l D2, 0x45 00001F68 7665 moveq.l D3, 0x65 00001F6A 6E74 bgt +0x76 /* 00001FE0 */ 00001F6C 4461 neg.w -[A1] 00001F6E 7461 moveq.l D2, 0x61 00001F70 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001F72-00001F76 fn00001F72: 00001F72 4E56 FFAC link A6, -0x0054 // end alternate branch 00001F72-00001F76 fn00001F72: // (misaligned) 00001F74 FFAC .invalid <> 00001F76 1D7C 0001 FFDE move.b [A6 - 0x22], 0x1 00001F7C 302E 000C move.w D0, [A6 + 0xC] 00001F80 670E beq +0x10 /* 00001F90 */ 00001F82 6B2A bmi +0x2C /* 00001FAE */ 00001F84 5740 subq.w D0, 3 00001F86 6720 beq +0x22 /* 00001FA8 */ 00001F88 6A24 bpl +0x26 /* 00001FAE */ 00001F8A 5240 addq.w D0, 1 00001F8C 6A12 bpl +0x14 /* 00001FA0 */ 00001F8E 6008 bra +0xA /* 00001F98 */ label00001F90: 00001F90 1D7C 004E FFDF move.b [A6 - 0x21], 0x4E /* 'N' */ 00001F96 6016 bra +0x18 /* 00001FAE */ label00001F98: 00001F98 1D7C 0053 FFDF move.b [A6 - 0x21], 0x53 /* 'S' */ 00001F9E 600E bra +0x10 /* 00001FAE */ label00001FA0: 00001FA0 1D7C 004C FFDF move.b [A6 - 0x21], 0x4C /* 'L' */ 00001FA6 6006 bra +0x8 /* 00001FAE */ label00001FA8: 00001FA8 1D7C 0052 FFDF move.b [A6 - 0x21], 0x52 /* 'R' */ label00001FAE: 00001FAE 486E FFEE pea.l [A6 - 0x12] 00001FB2 486E FFDE pea.l [A6 - 0x22] 00001FB6 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00001FBA 4EBA 10FC jsr [PC + 0x10FC /* 000030B8 */] 00001FBE 4FEF 000A lea.l A7, [A7 + 0xA] 00001FC2 486E FFEE pea.l [A6 - 0x12] 00001FC6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FCA 4EBA 0AA0 jsr [PC + 0xAA0 /* 00002A6C */] 00001FCE 508F addq.l A7, 8 00001FD0 3D40 FFFE move.w [A6 - 0x2], D0 00001FD4 302E FFFE move.w D0, [A6 - 0x2] 00001FD8 4E5E unlink A6 00001FDA 4E75 rts 00001FDC 8D53 or.w [A3], D6 00001FDE 656E bcs +0x70 /* 0000204E */ label00001FE0: 00001FE0 6441 bcc +0x43 /* 00002023 */ 00001FE2 7564 moveq.l D2, 0x64 00001FE4 696F bvs +0x71 /* 00002055 */ 00001FE6 4D6F 6465 chk.w D6, [A7 + 0x6465] 00001FEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001FEC-00001FF0 fn00001FEC: 00001FEC 4E56 FFAC link A6, -0x0054 // end alternate branch 00001FEC-00001FF0 fn00001FEC: // (misaligned) 00001FEE FFAC .invalid <> 00001FF0 306E 000C movea.w A0, [A6 + 0xC] 00001FF4 2F08 move.l -[A7], A0 00001FF6 486E FFDE pea.l [A6 - 0x22] 00001FFA 4EBA 17AA jsr [PC + 0x17AA /* 000037A6 */] 00001FFE 486E FFEE pea.l [A6 - 0x12] 00002002 486E FFDE pea.l [A6 - 0x22] 00002006 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000200A 4EBA 10AC jsr [PC + 0x10AC /* 000030B8 */] 0000200E 4FEF 000A lea.l A7, [A7 + 0xA] 00002012 486E FFEE pea.l [A6 - 0x12] 00002016 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000201A 4EBA 0A50 jsr [PC + 0xA50 /* 00002A6C */] 0000201E 508F addq.l A7, 8 00002020 3D40 FFFE move.w [A6 - 0x2], D0 00002024 302E FFFE move.w D0, [A6 - 0x2] 00002028 4E5E unlink A6 0000202A 4E75 rts 0000202C 8B53 or.w [A3], D5 0000202E 656E bcs +0x70 /* 0000209E */ 00002030 6443 bcc +0x45 /* 00002075 */ 00002032 6861 bvc +0x63 /* 00002095 */ 00002034 6E6E bgt +0x70 /* 000020A4 */ 00002036 656C bcs +0x6E /* 000020A4 */ 00002038 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000203A-0000203E fn0000203A: 0000203A 4E56 FFF0 link A6, -0x0010 // end alternate branch 0000203A-0000203E fn0000203A: // (misaligned) 0000203C FFF0 .invalid <> 0000203E 41EE FFF0 lea.l A0, [A6 - 0x10] 00002042 202E 000C move.l D0, [A6 + 0xC] 00002046 A9C6 syscall SecondsToDate/Secs2Date 00002048 486E FFF0 pea.l [A6 - 0x10] 0000204C 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 0000204E-00002054 label0000204E: 0000204E 0008 4EBA ori.b A0, 0xBA 00002052 031E btst [A6]+, D1 // end alternate branch 0000204E-00002054 label0000204E: // (misaligned) 00002050 4EBA 031E jsr [PC + 0x31E /* 00002370 */] 00002054 508F addq.l A7, 8 00002056 4E5E unlink A6 00002058 4E75 rts 0000205A 8953 or.w [A3], D4 0000205C 656E bcs +0x70 /* 000020CC */ 0000205E 6444 bcc +0x46 /* 000020A4 */ 00002060 656C bcs +0x6E /* 000020CE */ 00002062 6179 bsr +0x7B /* 000020DD */ 00002064 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002066-0000206A fn00002066: 00002066 4E56 FFBA link A6, -0x0046 // end alternate branch 00002066-0000206A fn00002066: // (misaligned) 00002068 FFBA .invalid <> 0000206A 41EE FFDA lea.l A0, [A6 - 0x26] 0000206E 20B8 020C move.l [A0], [0x0000020C /* Time */] 00002072 41EE FFC8 lea.l A0, [A6 - 0x38] 00002076 202E FFDA move.l D0, [A6 - 0x26] 0000207A A9C6 syscall SecondsToDate/Secs2Date 0000207C 426E FFFC clr.w [A6 - 0x4] 00002080 6000 00A0 bra +0xA2 /* 00002122 */ label00002084: 00002084 302E FFFC move.w D0, [A6 - 0x4] 00002088 48C0 ext.l D0 0000208A E588 lsl D0, 2 0000208C D0AE 000C add.l D0, [A6 + 0xC] 00002090 2040 movea.l A0, D0 00002092 7004 moveq.l D0, 0x04 00002094 D090 add.l D0, [A0] 00002096 2040 movea.l A0, D0 00002098 43EE FFBA lea.l A1, [A6 - 0x46] 0000209C 700C moveq.l D0, 0x0C label0000209E: 0000209E A02E syscall BlockMove/BlockMoveData 000020A0 486E FFBA pea.l [A6 - 0x46] label000020A4: 000020A4 486E FFD6 pea.l [A6 - 0x2A] 000020A8 4EBA 169A jsr [PC + 0x169A /* 00003744 */] 000020AC 601A bra +0x1C /* 000020C8 */ label000020AE: 000020AE 486E FFDA pea.l [A6 - 0x26] 000020B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020B6 4EBA 01D6 jsr [PC + 0x1D6 /* 0000228E */] 000020BA 508F addq.l A7, 8 000020BC 3D40 FFFE move.w [A6 - 0x2], D0 000020C0 6706 beq +0x8 /* 000020C8 */ 000020C2 302E FFFE move.w D0, [A6 - 0x2] 000020C6 6068 bra +0x6A /* 00002130 */ label000020C8: 000020C8 202E FFD6 move.l D0, [A6 - 0x2A] label000020CC: 000020CC 90AE FFDA sub.l D0, [A6 - 0x26] // begin alternate branch 000020CE-000020D0 label000020CE: 000020CE FFDA .invalid <> // end alternate branch 000020CE-000020D0 label000020CE: // (misaligned) 000020D0 0C80 0009 3A80 cmpi.l D0, 0x93A80 000020D6 64D6 bcc -0x28 /* 000020AE */ 000020D8 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000020DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020E0 4EBA FF58 jsr [PC - 0xA8 /* 0000203A */] 000020E4 508F addq.l A7, 8 000020E6 3D40 FFFE move.w [A6 - 0x2], D0 000020EA 6706 beq +0x8 /* 000020F2 */ 000020EC 302E FFFE move.w D0, [A6 - 0x2] 000020F0 603E bra +0x40 /* 00002130 */ label000020F2: 000020F2 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000020F6 302E FFFC move.w D0, [A6 - 0x4] 000020FA 48C0 ext.l D0 000020FC E588 lsl D0, 2 000020FE D0AE 000C add.l D0, [A6 + 0xC] 00002102 2040 movea.l A0, D0 00002104 2F10 move.l -[A7], [A0] 00002106 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000210A 4EBA FD2C jsr [PC - 0x2D4 /* 00001E38 */] 0000210E 4FEF 000C lea.l A7, [A7 + 0xC] 00002112 3D40 FFFE move.w [A6 - 0x2], D0 00002116 6706 beq +0x8 /* 0000211E */ 00002118 302E FFFE move.w D0, [A6 - 0x2] 0000211C 6012 bra +0x14 /* 00002130 */ label0000211E: 0000211E 526E FFFC addq.w [A6 - 0x4], 1 label00002122: 00002122 302E FFFC move.w D0, [A6 - 0x4] 00002126 B06E 0010 cmp.w D0, [A6 + 0x10] 0000212A 6D00 FF58 blt -0xA6 /* 00002084 */ 0000212E 7000 moveq.l D0, 0x00 label00002130: 00002130 4E5E unlink A6 00002132 4E75 rts 00002134 8A53 or.w D5, [A3] 00002136 656E bcs +0x70 /* 000021A6 */ 00002138 6445 bcc +0x47 /* 0000217F */ 0000213A 7665 moveq.l D3, 0x65 0000213C 6E74 bgt +0x76 /* 000021B2 */ 0000213E 7300 moveq.l D1, 0x00 00002140 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002142-00002146 fn00002142: 00002142 4E56 FFF0 link A6, -0x0010 // end alternate branch 00002142-00002146 fn00002142: // (misaligned) 00002144 FFF0 .invalid <> 00002146 306E 000C movea.w A0, [A6 + 0xC] 0000214A D1EE 000E add.l A0, [A6 + 0xE] 0000214E 2008 move.l D0, A0 00002150 41EE FFF0 lea.l A0, [A6 - 0x10] 00002154 A9C6 syscall SecondsToDate/Secs2Date 00002156 486E FFF0 pea.l [A6 - 0x10] 0000215A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000215E 4EBA 0210 jsr [PC + 0x210 /* 00002370 */] 00002162 508F addq.l A7, 8 00002164 3D40 FFFE move.w [A6 - 0x2], D0 00002168 302E FFFE move.w D0, [A6 - 0x2] 0000216C 4E5E unlink A6 0000216E 4E75 rts 00002170 8D53 or.w [A3], D6 00002172 656E bcs +0x70 /* 000021E2 */ 00002174 6445 bcc +0x47 /* 000021BB */ 00002176 7665 moveq.l D3, 0x65 00002178 6E74 bgt +0x76 /* 000021EE */ 0000217A 5469 6D65 addq.w [A1 + 0x6D65], 2 0000217E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002180-00002184 fn00002180: 00002180 4E56 FFAA link A6, -0x0056 // end alternate branch 00002180-00002184 fn00002180: // (misaligned) 00002182 FFAA .invalid <> 00002184 422E FFDC clr.b [A6 - 0x24] 00002188 302E 000C move.w D0, [A6 + 0xC] 0000218C 6708 beq +0xA /* 00002196 */ 0000218E 6B14 bmi +0x16 /* 000021A4 */ 00002190 5540 subq.w D0, 2 00002192 6A10 bpl +0x12 /* 000021A4 */ 00002194 6008 bra +0xA /* 0000219E */ label00002196: 00002196 3D7C 002A FFFC move.w [A6 - 0x4], 0x2A /* '*' */ 0000219C 6006 bra +0x8 /* 000021A4 */ label0000219E: 0000219E 3D7C 0025 FFFC move.w [A6 - 0x4], 0x25 /* '%' */ label000021A4: 000021A4 486E FFEC pea.l [A6 - 0x14] // begin alternate branch 000021A6-000021A8 label000021A6: 000021A6 FFEC .invalid <> // end alternate branch 000021A6-000021A8 label000021A6: // (misaligned) 000021A8 486E FFDC pea.l [A6 - 0x24] 000021AC 3F2E FFFC move.w -[A7], [A6 - 0x4] 000021B0 4EBA 0F06 jsr [PC + 0xF06 /* 000030B8 */] // begin alternate branch 000021B2-000021B4 label000021B2: 000021B2 0F06 btst D6, D7 // end alternate branch 000021B2-000021B4 label000021B2: // (misaligned) 000021B4 4FEF 000A lea.l A7, [A7 + 0xA] 000021B8 486E FFEC pea.l [A6 - 0x14] 000021BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021C0 4EBA 08AA jsr [PC + 0x8AA /* 00002A6C */] 000021C4 508F addq.l A7, 8 000021C6 3D40 FFFE move.w [A6 - 0x2], D0 000021CA 302E FFFE move.w D0, [A6 - 0x2] 000021CE 4E5E unlink A6 000021D0 4E75 rts 000021D2 8D53 or.w [A3], D6 000021D4 656E bcs +0x70 /* 00002244 */ 000021D6 6445 bcc +0x47 /* 0000221D */ 000021D8 7665 moveq.l D3, 0x65 000021DA 6E74 bgt +0x76 /* 00002250 */ 000021DC 5479 7065 0000 addq.w [0x70650000], 2 fn000021E2: 000021E2 4E56 FFAC link A6, -0x0054 000021E6 1D7C 0001 FFDE move.b [A6 - 0x22], 0x1 000021EC 1D7C 0030 FFDF move.b [A6 - 0x21], 0x30 /* '0' */ // begin alternate branch 000021EE-000021F8 label000021EE: 000021EE 0030 FFDF 4A6E ori.b [A0 + D4 * 2 + 0x6E], 0xDF 000021F4 000C 6F04 ori.b A4, 0x4 // end alternate branch 000021EE-000021F8 label000021EE: // (misaligned) 000021F2 4A6E 000C tst.w [A6 + 0xC] 000021F6 6F04 ble +0x6 /* 000021FC */ 000021F8 522E FFDF addq.b [A6 - 0x21], 1 label000021FC: 000021FC 486E FFEE pea.l [A6 - 0x12] 00002200 486E FFDE pea.l [A6 - 0x22] 00002204 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00002208 4EBA 0EAE jsr [PC + 0xEAE /* 000030B8 */] 0000220C 4FEF 000A lea.l A7, [A7 + 0xA] 00002210 486E FFEE pea.l [A6 - 0x12] 00002214 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002218 4EBA 0852 jsr [PC + 0x852 /* 00002A6C */] 0000221C 508F addq.l A7, 8 0000221E 3D40 FFFE move.w [A6 - 0x2], D0 00002222 302E FFFE move.w D0, [A6 - 0x2] 00002226 4E5E unlink A6 00002228 4E75 rts 0000222A 8E53 or.w D7, [A3] 0000222C 656E bcs +0x70 /* 0000229C */ 0000222E 644D bcc +0x4F /* 0000227D */ 00002230 6564 bcs +0x66 /* 00002296 */ 00002232 6961 bvs +0x63 /* 00002295 */ 00002234 5370 6565 subq.w <>, 1 00002238 6400 0000 bcc +0x2 /* 0000223A */ // begin alternate branch 0000223A-00002240 label0000223A: 0000223A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000223C: // (misaligned) 0000223E FFAC .invalid <> // end alternate branch 0000223A-00002240 label0000223A: // (misaligned) fn0000223C: 0000223C 4E56 FFAC link A6, -0x0054 00002240 486E FFDE pea.l [A6 - 0x22] label00002244: 00002244 1F2E 000D move.b -[A7], [A6 + 0xD] 00002248 4EBA 1416 jsr [PC + 0x1416 /* 00003660 */] 0000224C 5C8F addq.l A7, 6 0000224E 486E FFEE pea.l [A6 - 0x12] // begin alternate branch 00002250-00002252 label00002250: 00002250 FFEE .invalid <> // end alternate branch 00002250-00002252 label00002250: // (misaligned) 00002252 486E FFDE pea.l [A6 - 0x22] 00002256 3F3C 0041 move.w -[A7], 0x41 /* 'A' */ 0000225A 4EBA 0E5C jsr [PC + 0xE5C /* 000030B8 */] 0000225E 4FEF 000A lea.l A7, [A7 + 0xA] 00002262 486E FFEE pea.l [A6 - 0x12] 00002266 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000226A 4EBA 0800 jsr [PC + 0x800 /* 00002A6C */] 0000226E 508F addq.l A7, 8 00002270 3D40 FFFE move.w [A6 - 0x2], D0 00002274 302E FFFE move.w D0, [A6 - 0x2] 00002278 4E5E unlink A6 0000227A 4E75 rts 0000227C 8E53 or.w D7, [A3] 0000227E 656E bcs +0x70 /* 000022EE */ 00002280 6453 bcc +0x55 /* 000022D5 */ 00002282 686F bvc +0x71 /* 000022F3 */ 00002284 7274 moveq.l D1, 0x74 00002286 4465 neg.w -[A5] 00002288 6C61 bge +0x63 /* 000022EB */ 0000228A 7900 moveq.l D4, 0x00 0000228C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000228E-00002292 fn0000228E: 0000228E 4E56 FFF0 link A6, -0x0010 // end alternate branch 0000228E-00002292 fn0000228E: // (misaligned) 00002290 FFF0 .invalid <> 00002292 206E 000C movea.l A0, [A6 + 0xC] label00002296: 00002296 2010 move.l D0, [A0] 00002298 0680 0009 3A44 addi.l D0, 0x93A44 /* '\t:D' */ // begin alternate branch 0000229C-0000229E label0000229C: 0000229C 3A44 movea.w A5, D4 // end alternate branch 0000229C-0000229E label0000229C: // (misaligned) 0000229E 41EE FFF0 lea.l A0, [A6 - 0x10] 000022A2 A9C6 syscall SecondsToDate/Secs2Date 000022A4 486E FFF0 pea.l [A6 - 0x10] 000022A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022AC 4EBA 00C2 jsr [PC + 0xC2 /* 00002370 */] 000022B0 508F addq.l A7, 8 000022B2 206E 000C movea.l A0, [A6 + 0xC] 000022B6 0690 0009 3A44 addi.l [A0], 0x93A44 /* '\t:D' */ 000022BC 4E5E unlink A6 000022BE 4E75 rts 000022C0 9053 sub.w D0, [A3] 000022C2 656E bcs +0x70 /* 00002332 */ 000022C4 644F bcc +0x51 /* 00002315 */ 000022C6 6E65 bgt +0x67 /* 0000232D */ 000022C8 5765 subq.w -[A5], 3 000022CA 656B bcs +0x6D /* 00002337 */ 000022CC 4465 neg.w -[A5] 000022CE 6C61 bge +0x63 /* 00002331 */ 000022D0 7900 moveq.l D4, 0x00 000022D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000022D4-000022D8 fn000022D4: 000022D4 4E56 FFAC link A6, -0x0054 // end alternate branch 000022D4-000022D8 fn000022D4: // (misaligned) 000022D6 FFAC .invalid <> 000022D8 1D7C 0001 FFDE move.b [A6 - 0x22], 0x1 000022DE 1D7C 0030 FFDF move.b [A6 - 0x21], 0x30 /* '0' */ 000022E4 4A6E 000C tst.w [A6 + 0xC] 000022E8 6704 beq +0x6 /* 000022EE */ 000022EA 522E FFDF addq.b [A6 - 0x21], 1 label000022EE: 000022EE 486E FFEE pea.l [A6 - 0x12] 000022F2 486E FFDE pea.l [A6 - 0x22] 000022F6 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 000022FA 4EBA 0DBC jsr [PC + 0xDBC /* 000030B8 */] 000022FE 4FEF 000A lea.l A7, [A7 + 0xA] 00002302 486E FFEE pea.l [A6 - 0x12] 00002306 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000230A 4EBA 0760 jsr [PC + 0x760 /* 00002A6C */] 0000230E 508F addq.l A7, 8 00002310 3D40 FFFE move.w [A6 - 0x2], D0 00002314 302E FFFE move.w D0, [A6 - 0x2] 00002318 4E5E unlink A6 0000231A 4E75 rts 0000231C 8E53 or.w D7, [A3] 0000231E 656E bcs +0x70 /* 0000238E */ 00002320 6450 bcc +0x52 /* 00002372 */ 00002322 6F77 ble +0x79 /* 0000239B */ 00002324 6572 bcs +0x74 /* 00002398 */ 00002326 4F6E 4F66 chk.w D7, [A6 + 0x4F66] 0000232A 6600 0000 bne +0x2 /* 0000232C */ // begin alternate branch 0000232C-00002332 label0000232C: 0000232C 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000232E: // (misaligned) 00002330 FFAC .invalid <> // end alternate branch 0000232C-00002332 label0000232C: // (misaligned) fn0000232E: 0000232E 4E56 FFAC link A6, -0x0054 label00002332: 00002332 422E FFDE clr.b [A6 - 0x22] 00002336 486E FFEE pea.l [A6 - 0x12] 0000233A 486E FFDE pea.l [A6 - 0x22] 0000233E 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 00002342 4EBA 0D74 jsr [PC + 0xD74 /* 000030B8 */] 00002346 4FEF 000A lea.l A7, [A7 + 0xA] 0000234A 486E FFEE pea.l [A6 - 0x12] 0000234E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002352 4EBA 0718 jsr [PC + 0x718 /* 00002A6C */] 00002356 508F addq.l A7, 8 00002358 3D40 FFFE move.w [A6 - 0x2], D0 0000235C 302E FFFE move.w D0, [A6 - 0x2] 00002360 4E5E unlink A6 00002362 4E75 rts 00002364 8853 or.w D4, [A3] 00002366 656E bcs +0x70 /* 000023D6 */ 00002368 6453 bcc +0x55 /* 000023BD */ 0000236A 746F moveq.l D2, 0x6F 0000236C 7000 moveq.l D0, 0x00 0000236E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002370-00002374 fn00002370: 00002370 4E56 FFA8 link A6, -0x0058 // end alternate branch 00002370-00002374 fn00002370: // (misaligned) label00002372: 00002372 FFA8 .invalid <> 00002374 206E 000C movea.l A0, [A6 + 0xC] 00002378 3028 000C move.w D0, [A0 + 0xC] 0000237C 0C40 0007 cmpi.w D0, 0x7 00002380 6250 bhi +0x52 /* 000023D2 */ 00002382 43FA 00CA lea.l A1, [PC + 0xCA /* 0000244E, value 0xFF84FF40 */] 00002386 D040 add.w D0, D0 00002388 D2F1 0000 add.w A1, [A1 + D0.w] 0000238C 4ED1 jmp [A1] label0000238E: 0000238E 2D7C 2053 554E FFDA move.l [A6 - 0x26], 0x2053554E /* ' SUN' */ 00002396 603A bra +0x3C /* 000023D2 */ label00002398: 00002398 2D7C 204D 4F4E FFDA move.l [A6 - 0x26], 0x204D4F4E /* ' MON' */ 000023A0 6030 bra +0x32 /* 000023D2 */ 000023A2 2D7C 2054 5545 FFDA move.l [A6 - 0x26], 0x20545545 /* ' TUE' */ 000023AA 6026 bra +0x28 /* 000023D2 */ 000023AC 2D7C 2057 4544 FFDA move.l [A6 - 0x26], 0x20574544 /* ' WED' */ 000023B4 601C bra +0x1E /* 000023D2 */ 000023B6 2D7C 2054 4855 FFDA move.l [A6 - 0x26], 0x20544855 /* ' THU' */ 000023BE 6012 bra +0x14 /* 000023D2 */ 000023C0 2D7C 2046 5249 FFDA move.l [A6 - 0x26], 0x20465249 /* ' FRI' */ 000023C8 6008 bra +0xA /* 000023D2 */ 000023CA 2D7C 2053 4154 FFDA move.l [A6 - 0x26], 0x20534154 /* ' SAT' */ label000023D2: 000023D2 486E FFE5 pea.l [A6 - 0x1B] label000023D6: 000023D6 206E 000C movea.l A0, [A6 + 0xC] 000023DA 1F28 0009 move.b -[A7], [A0 + 0x9] 000023DE 4EBA 1280 jsr [PC + 0x1280 /* 00003660 */] 000023E2 5C8F addq.l A7, 6 000023E4 486E FFE2 pea.l [A6 - 0x1E] 000023E8 206E 000C movea.l A0, [A6 + 0xC] 000023EC 1F28 0007 move.b -[A7], [A0 + 0x7] 000023F0 4EBA 126E jsr [PC + 0x126E /* 00003660 */] 000023F4 5C8F addq.l A7, 6 000023F6 41EE FFDA lea.l A0, [A6 - 0x26] 000023FA 43EE FFDE lea.l A1, [A6 - 0x22] 000023FE 7004 moveq.l D0, 0x04 00002400 A02E syscall BlockMove/BlockMoveData 00002402 1D7C 0009 FFDE move.b [A6 - 0x22], 0x9 /* '\t' */ 00002408 1D7C 003A FFE2 move.b [A6 - 0x1E], 0x3A /* ':' */ 0000240E 1D7C 003A FFE5 move.b [A6 - 0x1B], 0x3A /* ':' */ 00002414 486E FFEE pea.l [A6 - 0x12] 00002418 486E FFDE pea.l [A6 - 0x22] 0000241C 3F3C 003F move.w -[A7], 0x3F /* '?' */ 00002420 4EBA 0C96 jsr [PC + 0xC96 /* 000030B8 */] 00002424 4FEF 000A lea.l A7, [A7 + 0xA] 00002428 486E FFEE pea.l [A6 - 0x12] 0000242C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002430 4EBA 063A jsr [PC + 0x63A /* 00002A6C */] 00002434 508F addq.l A7, 8 00002436 3D40 FFFE move.w [A6 - 0x2], D0 0000243A 302E FFFE move.w D0, [A6 - 0x2] 0000243E 4E5E unlink A6 00002440 4E75 rts 00002442 8853 or.w D4, [A3] 00002444 656E bcs +0x70 /* 000024B4 */ 00002446 6457 bcc +0x59 /* 0000249F */ 00002448 6169 bsr +0x6B /* 000024B3 */ 0000244A 7400 moveq.l D2, 0x00 0000244C 0010 FF84 ori.b [A0], 0x84 00002450 FF40 .extension 0xF40 <> // unimplemented 00002452 FF4A .extension 0xF4A <> // unimplemented 00002454 FF54 .extension 0xF54 <> // unimplemented 00002456 FF5E .extension 0xF5E <> // unimplemented 00002458 FF68 .extension 0xF68 <> // unimplemented 0000245A FF72 .extension 0xF72 <> // unimplemented 0000245C FF7C .extension 0xF7C <> // unimplemented fn0000245E: 0000245E 4E56 FFFC link A6, -0x0004 00002462 206E 0008 movea.l A0, [A6 + 0x8] 00002466 7000 moveq.l D0, 0x00 00002468 1028 0020 move.b D0, [A0 + 0x20] 0000246C 5240 addq.w D0, 1 0000246E 3D40 FFFC move.w [A6 - 0x4], D0 00002472 426E FFFE clr.w [A6 - 0x2] 00002476 601E bra +0x20 /* 00002496 */ label00002478: 00002478 306E FFFE movea.w A0, [A6 - 0x2] 0000247C D1EE 0008 add.l A0, [A6 + 0x8] 00002480 302E FFFC move.w D0, [A6 - 0x4] 00002484 D06E FFFE add.w D0, [A6 - 0x2] 00002488 226E 0008 movea.l A1, [A6 + 0x8] 0000248C 13A8 0030 0020 move.b [A1 + D0.w + 0x20], [A0 + 0x30] 00002492 526E FFFE addq.w [A6 - 0x2], 1 label00002496: 00002496 302E FFFE move.w D0, [A6 - 0x2] 0000249A B06E 000C cmp.w D0, [A6 + 0xC] 0000249E 6DD8 blt -0x26 /* 00002478 */ 000024A0 102E 000D move.b D0, [A6 + 0xD] 000024A4 206E 0008 movea.l A0, [A6 + 0x8] 000024A8 D128 0020 add.b [A0 + 0x20], D0 000024AC 4E5E unlink A6 000024AE 4E75 rts 000024B0 9541 subx.w D2, D1 000024B2 6464 bcc +0x66 /* 00002518 */ label000024B4: 000024B4 4368 6172 chk.w D1, [A0 + 0x6172] 000024B8 6163 bsr +0x65 /* 0000251D */ 000024BA 7465 moveq.l D2, 0x65 000024BC 7273 moveq.l D1, 0x73 000024BE 546F 5265 addq.w [A7 + 0x5265], 2 000024C2 7375 moveq.l D1, 0x75 000024C4 6C74 bge +0x76 /* 0000253A */ 000024C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000024C8-000024CC fn000024C8: 000024C8 4E56 FFFA link A6, -0x0006 // end alternate branch 000024C8-000024CC fn000024C8: // (misaligned) 000024CA FFFA .invalid <> 000024CC 206E 0008 movea.l A0, [A6 + 0x8] 000024D0 4A68 007C tst.w [A0 + 0x7C] 000024D4 6604 bne +0x6 /* 000024DA */ 000024D6 7001 moveq.l D0, 0x01 000024D8 6024 bra +0x26 /* 000024FE */ label000024DA: 000024DA 7044 moveq.l D0, 0x44 000024DC D0AE 0008 add.l D0, [A6 + 0x8] 000024E0 2D40 FFFC move.l [A6 - 0x4], D0 000024E4 206E FFFC movea.l A0, [A6 - 0x4] 000024E8 3028 0004 move.w D0, [A0 + 0x4] 000024EC 0240 8000 andi.w D0, 0x8000 000024F0 3D40 FFFA move.w [A6 - 0x6], D0 000024F4 206E FFFC movea.l A0, [A6 - 0x4] 000024F8 A059 syscall RmvTime 000024FA 302E FFFA move.w D0, [A6 - 0x6] label000024FE: 000024FE 4E5E unlink A6 00002500 4E75 rts 00002502 8D43 616E pack D6, D3, 0x616E 00002506 6365 bls +0x67 /* 0000256D */ 00002508 6C54 bge +0x56 /* 0000255E */ 0000250A 696D bvs +0x6F /* 00002579 */ 0000250C 654F bcs +0x51 /* 0000255D */ 0000250E 7574 moveq.l D2, 0x74 00002510 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002512-00002516 fn00002512: 00002512 4E56 FFFE link A6, -0x0002 // end alternate branch 00002512-00002516 fn00002512: // (misaligned) 00002514 FFFE .invalid <> 00002516 4267 clr.w -[A7] label00002518: 00002518 4A2E 0008 tst.b [A6 + 0x8] 0000251C 6606 bne +0x8 /* 00002524 */ 0000251E 302C 0374 move.w D0, [A4 + 0x374] 00002522 6004 bra +0x6 /* 00002528 */ label00002524: 00002524 302C 0376 move.w D0, [A4 + 0x376] label00002528: 00002528 3F00 move.w -[A7], D0 0000252A 4EBA 11AA jsr [PC + 0x11AA /* 000036D6 */] 0000252E 548F addq.l A7, 2 00002530 4267 clr.w -[A7] 00002532 4A2E 0008 tst.b [A6 + 0x8] 00002536 6606 bne +0x8 /* 0000253E */ 00002538 302C 0378 move.w D0, [A4 + 0x378] // begin alternate branch 0000253A-0000253E label0000253A: 0000253A 0378 6004 bchg [0x00006004], D1 // end alternate branch 0000253A-0000253E label0000253A: // (misaligned) 0000253C 6004 bra +0x6 /* 00002542 */ label0000253E: 0000253E 302C 037A move.w D0, [A4 + 0x37A] label00002542: 00002542 3F00 move.w -[A7], D0 00002544 4EBA 1190 jsr [PC + 0x1190 /* 000036D6 */] 00002548 548F addq.l A7, 2 0000254A 4E5E unlink A6 0000254C 4E75 rts 0000254E 8F43 6C6F pack D7, D3, 0x6C6F 00002552 7365 moveq.l D1, 0x65 00002554 5365 subq.w -[A5], 1 00002556 7269 moveq.l D1, 0x69 00002558 616C bsr +0x6E /* 000025C6 */ 0000255A 506F 7274 addq.w [A7 + 0x7274], 8 label0000255E: 0000255E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002560-00002564 fn00002560: 00002560 4E56 FFF8 link A6, -0x0008 // end alternate branch 00002560-00002564 fn00002560: // (misaligned) 00002562 FFF8 .invalid <> 00002564 206E 0008 movea.l A0, [A6 + 0x8] 00002568 0A50 0001 xori.w [A0], 0x1 0000256C 3D50 FFFC move.w [A6 - 0x4], [A0] 00002570 302E FFFC move.w D0, [A6 - 0x4] 00002574 48C0 ext.l D0 00002576 E588 lsl D0, 2 00002578 206E 0008 movea.l A0, [A6 + 0x8] 0000257C 2D70 0802 FFF8 move.l [A6 - 0x8], [A0 + D0 + 0x2] 00002582 206E 0008 movea.l A0, [A6 + 0x8] 00002586 226E FFF8 movea.l A1, [A6 - 0x8] 0000258A 3368 000C 0018 move.w [A1 + 0x18], [A0 + 0xC] 00002590 7030 moveq.l D0, 0x30 00002592 D0AE 0008 add.l D0, [A6 + 0x8] 00002596 206E FFF8 movea.l A0, [A6 - 0x8] 0000259A 2140 0020 move.l [A0 + 0x20], D0 0000259E 306E 000C movea.w A0, [A6 + 0xC] 000025A2 226E FFF8 movea.l A1, [A6 - 0x8] 000025A6 2348 0024 move.l [A1 + 0x24], A0 000025AA 41FA 053A lea.l A0, [PC + 0x53A /* 00002AE6, value 0x4E56FFE6 */] 000025AE 226E FFF8 movea.l A1, [A6 - 0x8] 000025B2 2348 000C move.l [A1 + 0xC], A0 000025B6 4A6E 000E tst.w [A6 + 0xE] 000025BA 6716 beq +0x18 /* 000025D2 */ 000025BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025C0 4EBA 0384 jsr [PC + 0x384 /* 00002946 */] 000025C4 588F addq.l A7, 4 fn000025C6: 000025C6 206E 0008 movea.l A0, [A6 + 0x8] 000025CA 317C 0001 007C move.w [A0 + 0x7C], 0x1 000025D0 6008 bra +0xA /* 000025DA */ label000025D2: 000025D2 206E 0008 movea.l A0, [A6 + 0x8] 000025D6 4268 007C clr.w [A0 + 0x7C] label000025DA: 000025DA 4267 clr.w -[A7] 000025DC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000025E0 1F3C 0001 move.b -[A7], 0x1 000025E4 4EBA 116E jsr [PC + 0x116E /* 00003754 */] 000025E8 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000025EC 302E FFFE move.w D0, [A6 - 0x2] 000025F0 4E5E unlink A6 000025F2 4E75 rts 000025F4 8D47 6574 pack D6, D7, 0x6574 000025F8 4368 6172 chk.w D1, [A0 + 0x6172] 000025FC 6163 bsr +0x65 /* 00002661 */ 000025FE 7465 moveq.l D2, 0x65 00002600 7273 moveq.l D1, 0x73 00002602 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002606 FFFE .invalid <> 00002608 4267 clr.w -[A7] 0000260A 206E 0008 movea.l A0, [A6 + 0x8] 0000260E 3F28 000E move.w -[A7], [A0 + 0xE] 00002612 4EBA 1164 jsr [PC + 0x1164 /* 00003778 */] 00002616 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000261A 6706 beq +0x8 /* 00002622 */ 0000261C 302E FFFE move.w D0, [A6 - 0x2] 00002620 6016 bra +0x18 /* 00002638 */ label00002622: 00002622 4267 clr.w -[A7] 00002624 206E 0008 movea.l A0, [A6 + 0x8] 00002628 3F28 000C move.w -[A7], [A0 + 0xC] 0000262C 4EBA 114A jsr [PC + 0x114A /* 00003778 */] 00002630 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00002634 302E FFFE move.w D0, [A6 - 0x2] label00002638: 00002638 4E5E unlink A6 0000263A 4E75 rts 0000263C 8C4B or.w D6, A3 0000263E 696C bvs +0x6E /* 000026AC */ 00002640 6C53 bge +0x55 /* 00002695 */ 00002642 6572 bcs +0x74 /* 000026B6 */ 00002644 6961 bvs +0x63 /* 000026A7 */ 00002646 6C49 bge +0x4B /* 00002691 */ 00002648 6E00 0000 bgt +0x2 /* 0000264A */ // begin alternate branch 0000264A-00002650 label0000264A: 0000264A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000264C: // (misaligned) 0000264E FFF6 .invalid <> // end alternate branch 0000264A-00002650 label0000264A: // (misaligned) fn0000264C: 0000264C 4E56 FFF6 link A6, -0x000A 00002650 4A2E 0008 tst.b [A6 + 0x8] 00002654 6640 bne +0x42 /* 00002696 */ 00002656 4267 clr.w -[A7] 00002658 486C 037C pea.l [A4 + 0x37C] 0000265C 486C 0378 pea.l [A4 + 0x378] 00002660 4EBA 104E jsr [PC + 0x104E /* 000036B0 */] 00002664 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00002668 4A6E FFFE tst.w [A6 - 0x2] 0000266C 6708 beq +0xA /* 00002676 */ 0000266E 302E FFFE move.w D0, [A6 - 0x2] 00002672 6000 0128 bra +0x12A /* 0000279C */ label00002676: 00002676 4267 clr.w -[A7] 00002678 486C 0382 pea.l [A4 + 0x382] 0000267C 486C 0374 pea.l [A4 + 0x374] 00002680 4EBA 102E jsr [PC + 0x102E /* 000036B0 */] 00002684 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00002688 4A6E FFFE tst.w [A6 - 0x2] 0000268C 6748 beq +0x4A /* 000026D6 */ 0000268E 302E FFFE move.w D0, [A6 - 0x2] 00002692 6000 0108 bra +0x10A /* 0000279C */ label00002696: 00002696 4267 clr.w -[A7] 00002698 486C 0388 pea.l [A4 + 0x388] 0000269C 486C 037A pea.l [A4 + 0x37A] 000026A0 4EBA 100E jsr [PC + 0x100E /* 000036B0 */] 000026A4 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000026A8 4A6E FFFE tst.w [A6 - 0x2] label000026AC: 000026AC 6708 beq +0xA /* 000026B6 */ 000026AE 302E FFFE move.w D0, [A6 - 0x2] 000026B2 6000 00E8 bra +0xEA /* 0000279C */ label000026B6: 000026B6 4267 clr.w -[A7] 000026B8 486C 038E pea.l [A4 + 0x38E] 000026BC 486C 0376 pea.l [A4 + 0x376] 000026C0 4EBA 0FEE jsr [PC + 0xFEE /* 000036B0 */] 000026C4 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000026C8 4A6E FFFE tst.w [A6 - 0x2] 000026CC 6708 beq +0xA /* 000026D6 */ 000026CE 302E FFFE move.w D0, [A6 - 0x2] 000026D2 6000 00C8 bra +0xCA /* 0000279C */ label000026D6: 000026D6 4A2E 0008 tst.b [A6 + 0x8] 000026DA 6606 bne +0x8 /* 000026E2 */ 000026DC 302C 0374 move.w D0, [A4 + 0x374] 000026E0 6004 bra +0x6 /* 000026E6 */ label000026E2: 000026E2 302C 0376 move.w D0, [A4 + 0x376] label000026E6: 000026E6 206E 000A movea.l A0, [A6 + 0xA] 000026EA 3140 000C move.w [A0 + 0xC], D0 000026EE 4A2E 0008 tst.b [A6 + 0x8] 000026F2 6606 bne +0x8 /* 000026FA */ 000026F4 302C 0378 move.w D0, [A4 + 0x378] 000026F8 6004 bra +0x6 /* 000026FE */ label000026FA: 000026FA 302C 037A move.w D0, [A4 + 0x37A] label000026FE: 000026FE 206E 000A movea.l A0, [A6 + 0xA] 00002702 3140 000E move.w [A0 + 0xE], D0 00002706 4267 clr.w -[A7] 00002708 206E 000A movea.l A0, [A6 + 0xA] 0000270C 3F28 000C move.w -[A7], [A0 + 0xC] 00002710 3F3C 4C5E move.w -[A7], 0x4C5E /* 'L^' */ 00002714 4EBA 0FDE jsr [PC + 0xFDE /* 000036F4 */] 00002718 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000271C 4A6E FFFE tst.w [A6 - 0x2] 00002720 6706 beq +0x8 /* 00002728 */ 00002722 486C 0394 pea.l [A4 + 0x394] 00002726 ABFF syscall DebugStr label00002728: 00002728 4267 clr.w -[A7] 0000272A 206E 000A movea.l A0, [A6 + 0xA] 0000272E 3F28 000E move.w -[A7], [A0 + 0xE] 00002732 3F3C 4C5E move.w -[A7], 0x4C5E /* 'L^' */ 00002736 4EBA 0FBC jsr [PC + 0xFBC /* 000036F4 */] 0000273A 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000273E 4A6E FFFE tst.w [A6 - 0x2] 00002742 6706 beq +0x8 /* 0000274A */ 00002744 486C 03A6 pea.l [A4 + 0x3A6] 00002748 ABFF syscall DebugStr label0000274A: 0000274A 422E FFF6 clr.b [A6 - 0xA] 0000274E 422E FFF7 clr.b [A6 - 0x9] 00002752 422E FFF8 clr.b [A6 - 0x8] 00002756 422E FFF9 clr.b [A6 - 0x7] 0000275A 1D7C 0070 FFFA move.b [A6 - 0x6], 0x70 /* 'p' */ 00002760 422E FFFB clr.b [A6 - 0x5] 00002764 422E FFFC clr.b [A6 - 0x4] 00002768 422E FFFD clr.b [A6 - 0x3] 0000276C 4267 clr.w -[A7] 0000276E 206E 000A movea.l A0, [A6 + 0xA] 00002772 3F28 000C move.w -[A7], [A0 + 0xC] 00002776 486E FFF6 pea.l [A6 - 0xA] 0000277A 4EBA 0F9C jsr [PC + 0xF9C /* 00003718 */] 0000277E 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00002782 4267 clr.w -[A7] 00002784 206E 000A movea.l A0, [A6 + 0xA] 00002788 3F28 000E move.w -[A7], [A0 + 0xE] 0000278C 486E FFF6 pea.l [A6 - 0xA] 00002790 4EBA 0F86 jsr [PC + 0xF86 /* 00003718 */] 00002794 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00002798 302E FFFE move.w D0, [A6 - 0x2] label0000279C: 0000279C 4E5E unlink A6 0000279E 4E75 rts 000027A0 8E4F or.w D7, A7 000027A2 7065 moveq.l D0, 0x65 000027A4 6E53 bgt +0x55 /* 000027F9 */ 000027A6 6572 bcs +0x74 /* 0000281A */ 000027A8 6961 bvs +0x63 /* 0000280B */ 000027AA 6C50 bge +0x52 /* 000027FC */ 000027AC 6F72 ble +0x74 /* 00002820 */ 000027AE 7400 moveq.l D2, 0x00 000027B0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000027B2-000027B6 fn000027B2: 000027B2 4E56 FFF6 link A6, -0x000A // end alternate branch 000027B2-000027B6 fn000027B2: // (misaligned) 000027B4 FFF6 .invalid <> 000027B6 4267 clr.w -[A7] 000027B8 206E 0008 movea.l A0, [A6 + 0x8] 000027BC 3F28 000C move.w -[A7], [A0 + 0xC] 000027C0 3F3C 4C5E move.w -[A7], 0x4C5E /* 'L^' */ 000027C4 4EBA 0F2E jsr [PC + 0xF2E /* 000036F4 */] 000027C8 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000027CC 4267 clr.w -[A7] 000027CE 206E 0008 movea.l A0, [A6 + 0x8] 000027D2 3F28 000E move.w -[A7], [A0 + 0xE] 000027D6 3F3C 4C5E move.w -[A7], 0x4C5E /* 'L^' */ 000027DA 4EBA 0F18 jsr [PC + 0xF18 /* 000036F4 */] 000027DE 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000027E2 422E FFF6 clr.b [A6 - 0xA] 000027E6 422E FFF7 clr.b [A6 - 0x9] 000027EA 422E FFF8 clr.b [A6 - 0x8] 000027EE 422E FFF9 clr.b [A6 - 0x7] 000027F2 1D7C 0070 FFFA move.b [A6 - 0x6], 0x70 /* 'p' */ 000027F8 422E FFFB clr.b [A6 - 0x5] label000027FC: 000027FC 422E FFFC clr.b [A6 - 0x4] 00002800 422E FFFD clr.b [A6 - 0x3] 00002804 4267 clr.w -[A7] 00002806 206E 0008 movea.l A0, [A6 + 0x8] 0000280A 3F28 000C move.w -[A7], [A0 + 0xC] 0000280E 486E FFF6 pea.l [A6 - 0xA] 00002812 4EBA 0F04 jsr [PC + 0xF04 /* 00003718 */] 00002816 3D5F FFFE move.w [A6 - 0x2], [A7]+ label0000281A: 0000281A 4267 clr.w -[A7] 0000281C 206E 0008 movea.l A0, [A6 + 0x8] label00002820: 00002820 3F28 000E move.w -[A7], [A0 + 0xE] 00002824 486E FFF6 pea.l [A6 - 0xA] 00002828 4EBA 0EEE jsr [PC + 0xEEE /* 00003718 */] 0000282C 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00002830 302E FFFE move.w D0, [A6 - 0x2] 00002834 4E5E unlink A6 00002836 4E75 rts 00002838 8F52 or.w [A2], D7 0000283A 6573 bcs +0x75 /* 000028AF */ 0000283C 6574 bcs +0x76 /* 000028B2 */ 0000283E 5365 subq.w -[A5], 1 00002840 7269 moveq.l D1, 0x69 00002842 616C bsr +0x6E /* 000028B0 */ 00002844 506F 7274 addq.w [A7 + 0x7274], 8 00002848 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000284A-0000284E fn0000284A: 0000284A 4E56 FFEC link A6, -0x0014 // end alternate branch 0000284A-0000284E fn0000284A: // (misaligned) 0000284C FFEC .invalid <> 0000284E 7030 moveq.l D0, 0x30 00002850 D0AE 0008 add.l D0, [A6 + 0x8] 00002854 2040 movea.l A0, D0 00002856 43EE FFED lea.l A1, [A6 - 0x13] 0000285A 7003 moveq.l D0, 0x03 0000285C A02E syscall BlockMove/BlockMoveData 0000285E 1D7C 0003 FFEC move.b [A6 - 0x14], 0x3 00002864 486E FFEC pea.l [A6 - 0x14] 00002868 486E FFFC pea.l [A6 - 0x4] 0000286C 4EBA 0F24 jsr [PC + 0xF24 /* 00003792 */] 00002870 202E FFFC move.l D0, [A6 - 0x4] 00002874 7209 moveq.l D1, 0x09 00002876 B081 cmp.l D0, D1 00002878 6200 009C bhi +0x9E /* 00002916 */ 0000287C 43FA 00B4 lea.l A1, [PC + 0xB4 /* 00002932, value 0xFF56FF66 */] 00002880 D040 add.w D0, D0 00002882 D2F1 0000 add.w A1, [A1 + D0.w] 00002886 4ED1 jmp [A1] 00002888 2D7C FFFF DFF2 FFFC move.l [A6 - 0x4], 0xFFFFDFF2 00002890 302E FFFE move.w D0, [A6 - 0x2] 00002894 6000 0084 bra +0x86 /* 0000291A */ 00002898 2D7C FFFF DFFC FFFC move.l [A6 - 0x4], 0xFFFFDFFC 000028A0 302E FFFE move.w D0, [A6 - 0x2] 000028A4 6074 bra +0x76 /* 0000291A */ 000028A6 2D7C FFFF DFF2 FFFC move.l [A6 - 0x4], 0xFFFFDFF2 000028AE 302E FFFE move.w D0, [A6 - 0x2] // begin alternate branch 000028B0-000028B2 fn000028B0: 000028B0 FFFE .invalid <> // end alternate branch 000028B0-000028B2 fn000028B0: // (misaligned) label000028B2: 000028B2 6066 bra +0x68 /* 0000291A */ 000028B4 2D7C FFFF DFF4 FFFC move.l [A6 - 0x4], 0xFFFFDFF4 000028BC 302E FFFE move.w D0, [A6 - 0x2] 000028C0 6058 bra +0x5A /* 0000291A */ 000028C2 2D7C FFFF DFFA FFFC move.l [A6 - 0x4], 0xFFFFDFFA 000028CA 302E FFFE move.w D0, [A6 - 0x2] 000028CE 604A bra +0x4C /* 0000291A */ 000028D0 2D7C FFFF DFFA FFFC move.l [A6 - 0x4], 0xFFFFDFFA 000028D8 302E FFFE move.w D0, [A6 - 0x2] 000028DC 603C bra +0x3E /* 0000291A */ 000028DE 2D7C FFFF DFF4 FFFC move.l [A6 - 0x4], 0xFFFFDFF4 000028E6 302E FFFE move.w D0, [A6 - 0x2] 000028EA 602E bra +0x30 /* 0000291A */ 000028EC 2D7C FFFF DFF4 FFFC move.l [A6 - 0x4], 0xFFFFDFF4 000028F4 302E FFFE move.w D0, [A6 - 0x2] 000028F8 6020 bra +0x22 /* 0000291A */ 000028FA 2D7C FFFF DFF1 FFFC move.l [A6 - 0x4], 0xFFFFDFF1 00002902 302E FFFE move.w D0, [A6 - 0x2] 00002906 6012 bra +0x14 /* 0000291A */ 00002908 2D7C FFFF DFEF FFFC move.l [A6 - 0x4], 0xFFFFDFEF 00002910 302E FFFE move.w D0, [A6 - 0x2] 00002914 6004 bra +0x6 /* 0000291A */ label00002916: 00002916 303C DFFA move.w D0, 0xDFFA label0000291A: 0000291A 4E5E unlink A6 0000291C 4E75 rts 0000291E 9050 sub.w D0, [A0] 00002920 6172 bsr +0x74 /* 00002994 */ 00002922 7365 moveq.l D1, 0x65 00002924 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 00002928 7253 moveq.l D1, 0x53 0000292A 7472 moveq.l D2, 0x72 0000292C 696E bvs +0x70 /* 0000299C */ 0000292E 6700 0014 beq +0x16 /* 00002944 */ 00002932 FF56 .extension 0xF56 <> // unimplemented 00002934 FF66 .extension 0xF66 <> // unimplemented 00002936 FF74 .extension 0xF74 <> // unimplemented 00002938 FF82 .invalid <> 0000293A FF90 .invalid <> 0000293C FF9E .invalid <> 0000293E FFAC .invalid <> 00002940 FFBA .invalid <> 00002942 FFC8 .invalid <> label00002944: 00002944 FFD6 .invalid <> fn00002946: 00002946 4E56 0000 link A6, 0 0000294A 41FA 06A4 lea.l A0, [PC + 0x6A4 /* 00002FF0, value 0x4E56FFF6 */] 0000294E 226E 0008 movea.l A1, [A6 + 0x8] 00002952 2348 004A move.l [A1 + 0x4A], A0 00002956 206E 0008 movea.l A0, [A6 + 0x8] 0000295A 216E 0008 005A move.l [A0 + 0x5A], [A6 + 0x8] 00002960 7044 moveq.l D0, 0x44 00002962 D0AE 0008 add.l D0, [A6 + 0x8] 00002966 2040 movea.l A0, D0 00002968 A058 syscall InsTime 0000296A 7044 moveq.l D0, 0x44 0000296C D0AE 0008 add.l D0, [A6 + 0x8] 00002970 2040 movea.l A0, D0 00002972 203C 0000 0BB8 move.l D0, 0xBB8 00002978 A05A syscall PrimeTime 0000297A 4E5E unlink A6 0000297C 4E75 rts 0000297E 8C50 or.w D6, [A0] 00002980 7269 moveq.l D1, 0x69 00002982 6D65 blt +0x67 /* 000029E9 */ 00002984 5469 6D65 addq.w [A1 + 0x6D65], 2 00002988 4F75 7400 chk.w D7, [A5 + D7.w * 4] 0000298C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000298E-00002992 fn0000298E: 0000298E 4E56 FFF6 link A6, -0x000A // end alternate branch 0000298E-00002992 fn0000298E: // (misaligned) 00002990 FFF6 .invalid <> 00002992 2F0A move.l -[A7], A2 fn00002994: 00002994 206E 000C movea.l A0, [A6 + 0xC] 00002998 1010 move.b D0, [A0] 0000299A 5210 addq.b [A0], 1 label0000299C: 0000299C 7200 moveq.l D1, 0x00 0000299E 1200 move.b D1, D0 000029A0 226E 000C movea.l A1, [A6 + 0xC] 000029A4 13BC 000D 1001 move.b [A1 + D1.w + 0x1], 0xD /* '\r' */ 000029AA 226E 0008 movea.l A1, [A6 + 0x8] 000029AE 0A51 0001 xori.w [A1], 0x1 000029B2 3D51 FFFA move.w [A6 - 0x6], [A1] 000029B6 302E FFFA move.w D0, [A6 - 0x6] 000029BA 48C0 ext.l D0 000029BC E588 lsl D0, 2 000029BE 226E 0008 movea.l A1, [A6 + 0x8] 000029C2 2D71 0802 FFF6 move.l [A6 - 0xA], [A1 + D0 + 0x2] 000029C8 7001 moveq.l D0, 0x01 000029CA D0AE 000C add.l D0, [A6 + 0xC] 000029CE 2040 movea.l A0, D0 000029D0 7030 moveq.l D0, 0x30 000029D2 D0AE 0008 add.l D0, [A6 + 0x8] 000029D6 2240 movea.l A1, D0 000029D8 246E 000C movea.l A2, [A6 + 0xC] 000029DC 7000 moveq.l D0, 0x00 000029DE 1012 move.b D0, [A2] 000029E0 A02E syscall BlockMove/BlockMoveData 000029E2 206E 0008 movea.l A0, [A6 + 0x8] 000029E6 226E FFF6 movea.l A1, [A6 - 0xA] 000029EA 3368 000E 0018 move.w [A1 + 0x18], [A0 + 0xE] 000029F0 7030 moveq.l D0, 0x30 000029F2 D0AE 0008 add.l D0, [A6 + 0x8] 000029F6 206E FFF6 movea.l A0, [A6 - 0xA] 000029FA 2140 0020 move.l [A0 + 0x20], D0 000029FE 206E 000C movea.l A0, [A6 + 0xC] 00002A02 7000 moveq.l D0, 0x00 00002A04 1010 move.b D0, [A0] 00002A06 206E FFF6 movea.l A0, [A6 - 0xA] 00002A0A 2140 0024 move.l [A0 + 0x24], D0 00002A0E 41FA 00D6 lea.l A0, [PC + 0xD6 /* 00002AE6, value 0x4E56FFE6 */] 00002A12 226E FFF6 movea.l A1, [A6 - 0xA] 00002A16 2348 000C move.l [A1 + 0xC], A0 00002A1A 206E 0008 movea.l A0, [A6 + 0x8] 00002A1E 4268 0010 clr.w [A0 + 0x10] 00002A22 4A6E 0010 tst.w [A6 + 0x10] 00002A26 6716 beq +0x18 /* 00002A3E */ 00002A28 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A2C 4EBA FF18 jsr [PC - 0xE8 /* 00002946 */] 00002A30 588F addq.l A7, 4 00002A32 206E 0008 movea.l A0, [A6 + 0x8] 00002A36 317C 0001 007C move.w [A0 + 0x7C], 0x1 00002A3C 6008 bra +0xA /* 00002A46 */ label00002A3E: 00002A3E 206E 0008 movea.l A0, [A6 + 0x8] 00002A42 4268 007C clr.w [A0 + 0x7C] label00002A46: 00002A46 4267 clr.w -[A7] 00002A48 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00002A4C 1F3C 0001 move.b -[A7], 0x1 00002A50 4EBA 0D14 jsr [PC + 0xD14 /* 00003766 */] 00002A54 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00002A58 302E FFFE move.w D0, [A6 - 0x2] 00002A5C 245F movea.l A2, [A7]+ 00002A5E 4E5E unlink A6 00002A60 4E75 rts 00002A62 8753 or.w [A3], D3 00002A64 656E bcs +0x70 /* 00002AD4 */ 00002A66 6443 bcc +0x45 /* 00002AAB */ 00002A68 6D64 blt +0x66 /* 00002ACE */ 00002A6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002A6C-00002A70 fn00002A6C: 00002A6C 4E56 FFFA link A6, -0x0006 // end alternate branch 00002A6C-00002A70 fn00002A6C: // (misaligned) 00002A6E FFFA .invalid <> 00002A70 206E 0008 movea.l A0, [A6 + 0x8] 00002A74 2D68 0002 FFFA move.l [A6 - 0x6], [A0 + 0x2] 00002A7A 206E 000C movea.l A0, [A6 + 0xC] 00002A7E 1010 move.b D0, [A0] 00002A80 5210 addq.b [A0], 1 00002A82 7200 moveq.l D1, 0x00 00002A84 1200 move.b D1, D0 00002A86 226E 000C movea.l A1, [A6 + 0xC] 00002A8A 13BC 000D 1001 move.b [A1 + D1.w + 0x1], 0xD /* '\r' */ 00002A90 226E 0008 movea.l A1, [A6 + 0x8] 00002A94 206E FFFA movea.l A0, [A6 - 0x6] 00002A98 3169 000E 0018 move.w [A0 + 0x18], [A1 + 0xE] 00002A9E 7001 moveq.l D0, 0x01 00002AA0 D0AE 000C add.l D0, [A6 + 0xC] 00002AA4 206E FFFA movea.l A0, [A6 - 0x6] 00002AA8 2140 0020 move.l [A0 + 0x20], D0 00002AAC 206E 000C movea.l A0, [A6 + 0xC] 00002AB0 7000 moveq.l D0, 0x00 00002AB2 1010 move.b D0, [A0] 00002AB4 206E FFFA movea.l A0, [A6 - 0x6] 00002AB8 2140 0024 move.l [A0 + 0x24], D0 00002ABC 206E FFFA movea.l A0, [A6 - 0x6] 00002AC0 42A8 000C clr.l [A0 + 0xC] 00002AC4 4267 clr.w -[A7] 00002AC6 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002ACA 4227 clr.b -[A7] 00002ACC 4EBA 0C98 jsr [PC + 0xC98 /* 00003766 */] // begin alternate branch 00002ACE-00002AD4 label00002ACE: 00002ACE 0C98 3D5F FFFE cmpi.l [A0]+, 0x3D5FFFFE // end alternate branch 00002ACE-00002AD4 label00002ACE: // (misaligned) 00002AD0 3D5F FFFE move.w [A6 - 0x2], [A7]+ label00002AD4: 00002AD4 302E FFFE move.w D0, [A6 - 0x2] 00002AD8 4E5E unlink A6 00002ADA 4E75 rts 00002ADC 8753 or.w [A3], D3 00002ADE 656E bcs +0x70 /* 00002B4E */ 00002AE0 6453 bcc +0x55 /* 00002B35 */ 00002AE2 7472 moveq.l D2, 0x72 00002AE4 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002AE8 FFE6 .invalid <> 00002AEA 3D40 FFF6 move.w [A6 - 0xA], D0 00002AEE 2D48 FFFC move.l [A6 - 0x4], A0 00002AF2 206E FFFC movea.l A0, [A6 - 0x4] 00002AF6 2D68 002C FFF8 move.l [A6 - 0x8], [A0 + 0x2C] 00002AFC 206E FFF8 movea.l A0, [A6 - 0x8] 00002B00 2D68 0040 FFEE move.l [A6 - 0x12], [A0 + 0x40] 00002B06 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B0A 4EBA F9BC jsr [PC - 0x644 /* 000024C8 */] 00002B0E 588F addq.l A7, 4 00002B10 4A40 tst.w D0 00002B12 6612 bne +0x14 /* 00002B26 */ 00002B14 3D7C DFF6 FFF6 move.w [A6 - 0xA], 0xDFF6 00002B1A 206E FFF8 movea.l A0, [A6 - 0x8] 00002B1E 317C 0009 0010 move.w [A0 + 0x10], 0x9 /* '\t' */ 00002B24 604E bra +0x50 /* 00002B74 */ label00002B26: 00002B26 206E FFFC movea.l A0, [A6 - 0x4] 00002B2A 3D68 0010 FFF6 move.w [A6 - 0xA], [A0 + 0x10] 00002B30 4A6E FFF6 tst.w [A6 - 0xA] 00002B34 673E beq +0x40 /* 00002B74 */ 00002B36 0C6E FFE5 FFF6 cmpi.w [A6 - 0xA], 0xFFE5 00002B3C 6606 bne +0x8 /* 00002B44 */ 00002B3E 3D7C DFF0 FFF6 move.w [A6 - 0xA], 0xDFF0 label00002B44: 00002B44 0C6E FFA7 FFF6 cmpi.w [A6 - 0xA], 0xFFA7 00002B4A 6718 beq +0x1A /* 00002B64 */ 00002B4C 0C6E FFA9 FFF6 cmpi.w [A6 - 0xA], 0xFFA9 // begin alternate branch 00002B4E-00002B52 label00002B4E: 00002B4E FFA9 .invalid <> 00002B50 FFF6 .invalid <> // end alternate branch 00002B4E-00002B52 label00002B4E: // (misaligned) 00002B52 6710 beq +0x12 /* 00002B64 */ 00002B54 0C6E FFA8 FFF6 cmpi.w [A6 - 0xA], 0xFFA8 00002B5A 6708 beq +0xA /* 00002B64 */ 00002B5C 0C6E FFA6 FFF6 cmpi.w [A6 - 0xA], 0xFFA6 00002B62 6606 bne +0x8 /* 00002B6A */ label00002B64: 00002B64 3D7C DFF1 FFF6 move.w [A6 - 0xA], 0xDFF1 label00002B6A: 00002B6A 206E FFF8 movea.l A0, [A6 - 0x8] 00002B6E 317C 0009 0010 move.w [A0 + 0x10], 0x9 /* '\t' */ label00002B74: 00002B74 206E FFF8 movea.l A0, [A6 - 0x8] 00002B78 3028 0010 move.w D0, [A0 + 0x10] 00002B7C 0C40 0008 cmpi.w D0, 0x8 00002B80 6200 034E bhi +0x350 /* 00002ED0 */ 00002B84 43FA 03BA lea.l A1, [PC + 0x3BA /* 00002F40, value 0xFC50FC8C */] 00002B88 D040 add.w D0, D0 00002B8A D2F1 0000 add.w A1, [A1 + D0.w] 00002B8E 4ED1 jmp [A1] 00002B90 206E FFF8 movea.l A0, [A6 - 0x8] 00002B94 317C 0001 0010 move.w [A0 + 0x10], 0x1 00002B9A 206E FFF8 movea.l A0, [A6 - 0x8] 00002B9E 0C68 0015 000A cmpi.w [A0 + 0xA], 0x15 00002BA4 6604 bne +0x6 /* 00002BAA */ 00002BA6 7000 moveq.l D0, 0x00 00002BA8 6002 bra +0x4 /* 00002BAC */ label00002BAA: 00002BAA 7001 moveq.l D0, 0x01 label00002BAC: 00002BAC 3F00 move.w -[A7], D0 00002BAE 3F3C 0002 move.w -[A7], 0x2 00002BB2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002BB6 4EBA F9A8 jsr [PC - 0x658 /* 00002560 */] 00002BBA 508F addq.l A7, 8 00002BBC 3D40 FFF6 move.w [A6 - 0xA], D0 00002BC0 4A6E FFF6 tst.w [A6 - 0xA] 00002BC4 6700 0366 beq +0x368 /* 00002F2C */ 00002BC8 6000 0306 bra +0x308 /* 00002ED0 */ 00002BCC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002BD0 4EBA 03A4 jsr [PC + 0x3A4 /* 00002F76 */] 00002BD4 588F addq.l A7, 4 00002BD6 4A40 tst.w D0 00002BD8 6710 beq +0x12 /* 00002BEA */ 00002BDA 6B00 0084 bmi +0x86 /* 00002C60 */ 00002BDE 5740 subq.w D0, 3 00002BE0 6758 beq +0x5A /* 00002C3A */ 00002BE2 6A7C bpl +0x7E /* 00002C60 */ 00002BE4 5240 addq.w D0, 1 00002BE6 6A78 bpl +0x7A /* 00002C60 */ 00002BE8 6028 bra +0x2A /* 00002C12 */ label00002BEA: 00002BEA 206E FFF8 movea.l A0, [A6 - 0x8] 00002BEE 317C 0002 0010 move.w [A0 + 0x10], 0x2 00002BF4 2F3C 0001 0001 move.l -[A7], 0x10001 00002BFA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002BFE 4EBA F960 jsr [PC - 0x6A0 /* 00002560 */] 00002C02 508F addq.l A7, 8 00002C04 3D40 FFF6 move.w [A6 - 0xA], D0 00002C08 4A6E FFF6 tst.w [A6 - 0xA] 00002C0C 6700 031E beq +0x320 /* 00002F2C */ 00002C10 604E bra +0x50 /* 00002C60 */ label00002C12: 00002C12 206E FFF8 movea.l A0, [A6 - 0x8] 00002C16 317C 0004 0010 move.w [A0 + 0x10], 0x4 00002C1C 2F3C 0004 0001 move.l -[A7], 0x40001 00002C22 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002C26 4EBA F938 jsr [PC - 0x6C8 /* 00002560 */] 00002C2A 508F addq.l A7, 8 00002C2C 3D40 FFF6 move.w [A6 - 0xA], D0 00002C30 4A6E FFF6 tst.w [A6 - 0xA] 00002C34 6700 02F6 beq +0x2F8 /* 00002F2C */ 00002C38 6026 bra +0x28 /* 00002C60 */ label00002C3A: 00002C3A 206E FFF8 movea.l A0, [A6 - 0x8] 00002C3E 317C 0003 0010 move.w [A0 + 0x10], 0x3 00002C44 2F3C 0001 0001 move.l -[A7], 0x10001 00002C4A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002C4E 4EBA F910 jsr [PC - 0x6F0 /* 00002560 */] 00002C52 508F addq.l A7, 8 00002C54 3D40 FFF6 move.w [A6 - 0xA], D0 00002C58 4A6E FFF6 tst.w [A6 - 0xA] 00002C5C 6700 02CE beq +0x2D0 /* 00002F2C */ label00002C60: 00002C60 3D7C DFF1 FFF6 move.w [A6 - 0xA], 0xDFF1 00002C66 6000 0268 bra +0x26A /* 00002ED0 */ 00002C6A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002C6E 4EBA 02E2 jsr [PC + 0x2E2 /* 00002F52 */] 00002C72 588F addq.l A7, 4 00002C74 4A40 tst.w D0 00002C76 672A beq +0x2C /* 00002CA2 */ 00002C78 206E FFF8 movea.l A0, [A6 - 0x8] 00002C7C 317C 0005 0010 move.w [A0 + 0x10], 0x5 00002C82 2F3C 0002 0000 move.l -[A7], 0x20000 00002C88 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002C8C 4EBA F8D2 jsr [PC - 0x72E /* 00002560 */] 00002C90 508F addq.l A7, 8 00002C92 3D40 FFF6 move.w [A6 - 0xA], D0 00002C96 4A6E FFF6 tst.w [A6 - 0xA] 00002C9A 6700 0290 beq +0x292 /* 00002F2C */ 00002C9E 6000 0230 bra +0x232 /* 00002ED0 */ label00002CA2: 00002CA2 3D7C DFF1 FFF6 move.w [A6 - 0xA], 0xDFF1 00002CA8 6000 0226 bra +0x228 /* 00002ED0 */ 00002CAC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002CB0 4EBA 02A0 jsr [PC + 0x2A0 /* 00002F52 */] 00002CB4 588F addq.l A7, 4 00002CB6 4A40 tst.w D0 00002CB8 6732 beq +0x34 /* 00002CEC */ 00002CBA 206E FFF8 movea.l A0, [A6 - 0x8] 00002CBE 317C 0007 0010 move.w [A0 + 0x10], 0x7 00002CC4 206E FFF8 movea.l A0, [A6 - 0x8] 00002CC8 4228 0020 clr.b [A0 + 0x20] 00002CCC 2F3C 0002 0000 move.l -[A7], 0x20000 00002CD2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002CD6 4EBA F888 jsr [PC - 0x778 /* 00002560 */] 00002CDA 508F addq.l A7, 8 00002CDC 3D40 FFF6 move.w [A6 - 0xA], D0 00002CE0 4A6E FFF6 tst.w [A6 - 0xA] 00002CE4 6700 0246 beq +0x248 /* 00002F2C */ 00002CE8 6000 01E6 bra +0x1E8 /* 00002ED0 */ label00002CEC: 00002CEC 3D7C DFF1 FFF6 move.w [A6 - 0xA], 0xDFF1 00002CF2 6000 01DC bra +0x1DE /* 00002ED0 */ 00002CF6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002CFA 4EBA FB4E jsr [PC - 0x4B2 /* 0000284A */] 00002CFE 588F addq.l A7, 4 00002D00 3D40 FFF6 move.w [A6 - 0xA], D0 00002D04 0C6E DFEF FFF6 cmpi.w [A6 - 0xA], 0xDFEF 00002D0A 662A bne +0x2C /* 00002D36 */ 00002D0C 206E FFF8 movea.l A0, [A6 - 0x8] 00002D10 317C 0001 0010 move.w [A0 + 0x10], 0x1 00002D16 2F3C 0002 0001 move.l -[A7], 0x20001 00002D1C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002D20 4EBA F83E jsr [PC - 0x7C2 /* 00002560 */] 00002D24 508F addq.l A7, 8 00002D26 3D40 FFF6 move.w [A6 - 0xA], D0 00002D2A 4A6E FFF6 tst.w [A6 - 0xA] 00002D2E 6700 01FC beq +0x1FE /* 00002F2C */ 00002D32 6000 019C bra +0x19E /* 00002ED0 */ label00002D36: 00002D36 206E FFF8 movea.l A0, [A6 - 0x8] 00002D3A 317C 0009 0010 move.w [A0 + 0x10], 0x9 /* '\t' */ 00002D40 6000 018E bra +0x190 /* 00002ED0 */ 00002D44 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002D48 4EBA 022C jsr [PC + 0x22C /* 00002F76 */] 00002D4C 588F addq.l A7, 4 00002D4E 4A40 tst.w D0 00002D50 6758 beq +0x5A /* 00002DAA */ 00002D52 6B56 bmi +0x58 /* 00002DAA */ 00002D54 5540 subq.w D0, 2 00002D56 6704 beq +0x6 /* 00002D5C */ 00002D58 6A50 bpl +0x52 /* 00002DAA */ 00002D5A 6028 bra +0x2A /* 00002D84 */ label00002D5C: 00002D5C 206E FFF8 movea.l A0, [A6 - 0x8] 00002D60 317C 0008 0010 move.w [A0 + 0x10], 0x8 00002D66 2F3C 0001 0001 move.l -[A7], 0x10001 00002D6C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002D70 4EBA F7EE jsr [PC - 0x812 /* 00002560 */] 00002D74 508F addq.l A7, 8 00002D76 3D40 FFF6 move.w [A6 - 0xA], D0 00002D7A 4A6E FFF6 tst.w [A6 - 0xA] 00002D7E 6700 01AC beq +0x1AE /* 00002F2C */ 00002D82 6026 bra +0x28 /* 00002DAA */ label00002D84: 00002D84 206E FFF8 movea.l A0, [A6 - 0x8] 00002D88 317C 0004 0010 move.w [A0 + 0x10], 0x4 00002D8E 2F3C 0004 0001 move.l -[A7], 0x40001 00002D94 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002D98 4EBA F7C6 jsr [PC - 0x83A /* 00002560 */] 00002D9C 508F addq.l A7, 8 00002D9E 3D40 FFF6 move.w [A6 - 0xA], D0 00002DA2 4A6E FFF6 tst.w [A6 - 0xA] 00002DA6 6700 0184 beq +0x186 /* 00002F2C */ label00002DAA: 00002DAA 3D7C DFF1 FFF6 move.w [A6 - 0xA], 0xDFF1 00002DB0 6000 011E bra +0x120 /* 00002ED0 */ 00002DB4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002DB8 4EBA 0198 jsr [PC + 0x198 /* 00002F52 */] 00002DBC 588F addq.l A7, 4 00002DBE 4A40 tst.w D0 00002DC0 6750 beq +0x52 /* 00002E12 */ 00002DC2 206E FFF8 movea.l A0, [A6 - 0x8] 00002DC6 317C 0005 0010 move.w [A0 + 0x10], 0x5 00002DCC 206E FFEE movea.l A0, [A6 - 0x12] 00002DD0 701C moveq.l D0, 0x1C 00002DD2 D0A8 011E add.l D0, [A0 + 0x11E] 00002DD6 2D40 FFEA move.l [A6 - 0x16], D0 00002DDA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002DDE 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002DE2 206E FFF8 movea.l A0, [A6 - 0x8] 00002DE6 4868 0020 pea.l [A0 + 0x20] 00002DEA 4EBA 047E jsr [PC + 0x47E /* 0000326A */] 00002DEE 4FEF 000C lea.l A7, [A7 + 0xC] 00002DF2 2F3C 0002 0001 move.l -[A7], 0x20001 00002DF8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002DFC 4EBA F762 jsr [PC - 0x89E /* 00002560 */] 00002E00 508F addq.l A7, 8 00002E02 3D40 FFF6 move.w [A6 - 0xA], D0 00002E06 4A6E FFF6 tst.w [A6 - 0xA] 00002E0A 6700 0120 beq +0x122 /* 00002F2C */ 00002E0E 6000 00C0 bra +0xC2 /* 00002ED0 */ label00002E12: 00002E12 3F3C 0001 move.w -[A7], 0x1 00002E16 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002E1A 4EBA F642 jsr [PC - 0x9BE /* 0000245E */] 00002E1E 5C8F addq.l A7, 6 00002E20 2F3C 0001 0000 move.l -[A7], 0x10000 00002E26 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002E2A 4EBA F734 jsr [PC - 0x8CC /* 00002560 */] 00002E2E 508F addq.l A7, 8 00002E30 3D40 FFF6 move.w [A6 - 0xA], D0 00002E34 4A6E FFF6 tst.w [A6 - 0xA] 00002E38 6700 00F2 beq +0xF4 /* 00002F2C */ 00002E3C 6000 0092 bra +0x94 /* 00002ED0 */ 00002E40 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002E44 4EBA 0130 jsr [PC + 0x130 /* 00002F76 */] 00002E48 588F addq.l A7, 4 00002E4A 5340 subq.w D0, 1 00002E4C 6628 bne +0x2A /* 00002E76 */ 00002E4E 206E FFF8 movea.l A0, [A6 - 0x8] 00002E52 317C 0004 0010 move.w [A0 + 0x10], 0x4 00002E58 2F3C 0004 0001 move.l -[A7], 0x40001 00002E5E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002E62 4EBA F6FC jsr [PC - 0x904 /* 00002560 */] 00002E66 508F addq.l A7, 8 00002E68 3D40 FFF6 move.w [A6 - 0xA], D0 00002E6C 4A6E FFF6 tst.w [A6 - 0xA] 00002E70 6700 00BA beq +0xBC /* 00002F2C */ 00002E74 605A bra +0x5C /* 00002ED0 */ label00002E76: 00002E76 3F3C 0002 move.w -[A7], 0x2 00002E7A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002E7E 4EBA F5DE jsr [PC - 0xA22 /* 0000245E */] 00002E82 5C8F addq.l A7, 6 00002E84 206E FFF8 movea.l A0, [A6 - 0x8] 00002E88 317C 0006 0010 move.w [A0 + 0x10], 0x6 00002E8E 2F3C 0001 0000 move.l -[A7], 0x10000 00002E94 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002E98 4EBA F6C6 jsr [PC - 0x93A /* 00002560 */] 00002E9C 508F addq.l A7, 8 00002E9E 3D40 FFF6 move.w [A6 - 0xA], D0 00002EA2 4A6E FFF6 tst.w [A6 - 0xA] 00002EA6 6700 0084 beq +0x86 /* 00002F2C */ 00002EAA 6024 bra +0x26 /* 00002ED0 */ 00002EAC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002EB0 4EBA 00A0 jsr [PC + 0xA0 /* 00002F52 */] 00002EB4 588F addq.l A7, 4 00002EB6 4A40 tst.w D0 00002EB8 6706 beq +0x8 /* 00002EC0 */ 00002EBA 426E FFF6 clr.w [A6 - 0xA] 00002EBE 6006 bra +0x8 /* 00002EC6 */ label00002EC0: 00002EC0 3D7C DFF1 FFF6 move.w [A6 - 0xA], 0xDFF1 label00002EC6: 00002EC6 206E FFF8 movea.l A0, [A6 - 0x8] 00002ECA 317C 0009 0010 move.w [A0 + 0x10], 0x9 /* '\t' */ label00002ED0: 00002ED0 0C6E DFF0 FFF6 cmpi.w [A6 - 0xA], 0xDFF0 00002ED6 6616 bne +0x18 /* 00002EEE */ 00002ED8 206E FFFC movea.l A0, [A6 - 0x4] 00002EDC 316E FFF6 0010 move.w [A0 + 0x10], [A6 - 0xA] 00002EE2 206E FFF8 movea.l A0, [A6 - 0x8] 00002EE6 317C 0009 0010 move.w [A0 + 0x10], 0x9 /* '\t' */ 00002EEC 603E bra +0x40 /* 00002F2C */ label00002EEE: 00002EEE 206E FFF8 movea.l A0, [A6 - 0x8] 00002EF2 2D68 007E FFE6 move.l [A6 - 0x1A], [A0 + 0x7E] 00002EF8 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002EFC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002F00 206E FFE6 movea.l A0, [A6 - 0x1A] 00002F04 4E90 jsr [A0] 00002F06 5C8F addq.l A7, 6 00002F08 3D40 FFF6 move.w [A6 - 0xA], D0 00002F0C 4A6E FFF6 tst.w [A6 - 0xA] 00002F10 6E1A bgt +0x1C /* 00002F2C */ 00002F12 206E FFF8 movea.l A0, [A6 - 0x8] 00002F16 2D68 0082 FFF2 move.l [A6 - 0xE], [A0 + 0x82] 00002F1C 302E FFF6 move.w D0, [A6 - 0xA] 00002F20 226E FFF2 movea.l A1, [A6 - 0xE] 00002F24 4E5E unlink A6 00002F26 2F38 08FC move.l -[A7], [0x000008FC /* JIODone */] 00002F2A 4E75 rts label00002F2C: 00002F2C 4E5E unlink A6 00002F2E 4E75 rts 00002F30 8C53 or.w D6, [A3] 00002F32 7461 moveq.l D2, 0x61 00002F34 7465 moveq.l D2, 0x65 00002F36 4861 pea.l -[A1] 00002F38 6E64 bgt +0x66 /* 00002F9E */ 00002F3A 6C65 bge +0x67 /* 00002FA1 */ 00002F3C 7200 moveq.l D1, 0x00 00002F3E 0012 FC50 ori.b [A2], 0x50 /* 'P' */ 00002F42 FC8C FD2A .extension 0xC8C <> // unimplemented 00002F46 FD6C .extension 0xD6C <> // unimplemented 00002F48 FDB6 .invalid <> 00002F4A FE04 FE74 .unknown 0xFE04 0xFE74 (W = 7) 00002F4E FF00 .extension 0xF00 <> // unimplemented 00002F50 FF6C .extension 0xF6C <> // unimplemented fn00002F52: 00002F52 4E56 0000 link A6, 0 00002F56 206E 0008 movea.l A0, [A6 + 0x8] 00002F5A 0C28 000D 0030 cmpi.b [A0 + 0x30], 0xD /* '\r' */ 00002F60 57C0 seq D0 00002F62 4400 neg.b D0 00002F64 4880 ext.w D0 00002F66 4E5E unlink A6 00002F68 4E75 rts 00002F6A 8954 or.w [A4], D4 00002F6C 6573 bcs +0x75 /* 00002FE1 */ 00002F6E 7446 moveq.l D2, 0x46 00002F70 6F72 ble +0x74 /* 00002FE4 */ 00002F72 4352 chk.w D1, [A2] 00002F74 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002F76-00002F7A fn00002F76: 00002F76 4E56 FFF6 link A6, -0x000A // end alternate branch 00002F76-00002F7A fn00002F76: // (misaligned) 00002F78 FFF6 .invalid <> 00002F7A 206E 0008 movea.l A0, [A6 + 0x8] 00002F7E 2D68 0040 FFFA move.l [A6 - 0x6], [A0 + 0x40] 00002F84 206E FFFA movea.l A0, [A6 - 0x6] 00002F88 226E 0008 movea.l A1, [A6 + 0x8] 00002F8C 7006 moveq.l D0, 0x06 00002F8E C1E9 000A muls.w D0, [A1 + 0xA] 00002F92 D0A8 0112 add.l D0, [A0 + 0x112] 00002F96 2D40 FFF6 move.l [A6 - 0xA], D0 00002F9A 206E 0008 movea.l A0, [A6 + 0x8] label00002F9E: 00002F9E 3D68 0030 FFFE move.w [A6 - 0x2], [A0 + 0x30] 00002FA4 0C6E 4350 FFFE cmpi.w [A6 - 0x2], 0x4350 /* 'CP' */ 00002FAA 6612 bne +0x14 /* 00002FBE */ 00002FAC 206E FFF6 movea.l A0, [A6 - 0xA] 00002FB0 4A28 0004 tst.b [A0 + 0x4] 00002FB4 6704 beq +0x6 /* 00002FBA */ 00002FB6 7003 moveq.l D0, 0x03 00002FB8 601E bra +0x20 /* 00002FD8 */ label00002FBA: 00002FBA 7000 moveq.l D0, 0x00 00002FBC 601A bra +0x1C /* 00002FD8 */ label00002FBE: 00002FBE 0C6E 414F FFFE cmpi.w [A6 - 0x2], 0x414F /* 'AO' */ 00002FC4 6604 bne +0x6 /* 00002FCA */ 00002FC6 7002 moveq.l D0, 0x02 00002FC8 600E bra +0x10 /* 00002FD8 */ label00002FCA: 00002FCA 0C6E 4545 FFFE cmpi.w [A6 - 0x2], 0x4545 /* 'EE' */ 00002FD0 6604 bne +0x6 /* 00002FD6 */ 00002FD2 7001 moveq.l D0, 0x01 00002FD4 6002 bra +0x4 /* 00002FD8 */ label00002FD6: 00002FD6 70FF moveq.l D0, 0xFFFFFFFF label00002FD8: 00002FD8 4E5E unlink A6 00002FDA 4E75 rts 00002FDC 9154 sub.w [A4], D0 00002FDE 6573 bcs +0x75 /* 00003053 */ 00002FE0 7454 moveq.l D2, 0x54 00002FE2 776F moveq.l D3, 0x6F label00002FE4: 00002FE4 4368 6172 chk.w D1, [A0 + 0x6172] 00002FE8 6163 bsr +0x65 /* 0000304D */ 00002FEA 7465 moveq.l D2, 0x65 00002FEC 7273 moveq.l D1, 0x73 00002FEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002FF2 FFF6 .invalid <> 00002FF4 2D69 0016 FFF6 move.l [A6 - 0xA], [A1 + 0x16] 00002FFA 4267 clr.w -[A7] 00002FFC 206E FFF6 movea.l A0, [A6 - 0xA] 00003000 3F28 000E move.w -[A7], [A0 + 0xE] 00003004 4EBA 0772 jsr [PC + 0x772 /* 00003778 */] 00003008 3D5F FFFA move.w [A6 - 0x6], [A7]+ 0000300C 4267 clr.w -[A7] 0000300E 206E FFF6 movea.l A0, [A6 - 0xA] 00003012 3F28 000C move.w -[A7], [A0 + 0xC] 00003016 4EBA 0760 jsr [PC + 0x760 /* 00003778 */] 0000301A 3D5F FFFA move.w [A6 - 0x6], [A7]+ 0000301E 4E5E unlink A6 00003020 4E75 rts 00003022 8E54 or.w D7, [A4] 00003024 696D bvs +0x6F /* 00003093 */ 00003026 654F bcs +0x51 /* 00003077 */ 00003028 7574 moveq.l D2, 0x74 0000302A 5365 subq.w -[A5], 1 0000302C 7276 moveq.l D1, 0x76 0000302E 6963 bvs +0x65 /* 00003093 */ 00003030 6500 0000 bcs +0x2 /* 00003032 */ // begin alternate branch 00003032-00003038 label00003032: 00003032 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003034: // (misaligned) 00003036 FFFA .invalid <> // end alternate branch 00003032-00003038 label00003032: // (misaligned) fn00003034: 00003034 4E56 FFFA link A6, -0x0006 00003038 48E7 0130 movem.l -[A7], D7,A2,A3 0000303C 206E 0008 movea.l A0, [A6 + 0x8] 00003040 2D68 0040 FFFA move.l [A6 - 0x6], [A0 + 0x40] 00003046 206E 0008 movea.l A0, [A6 + 0x8] 0000304A 7006 moveq.l D0, 0x06 0000304C C1E8 000A muls.w D0, [A0 + 0xA] 00003050 206E FFFA movea.l A0, [A6 - 0x6] 00003054 D0A8 0112 add.l D0, [A0 + 0x112] 00003058 2640 movea.l A3, D0 0000305A 7E00 moveq.l D7, 0x00 label0000305C: 0000305C 206E 0010 movea.l A0, [A6 + 0x10] 00003060 11B3 7000 7001 move.b [A0 + D7.w + 0x1], [A3 + D7.w] 00003066 5247 addq.w D7, 1 00003068 0C33 0020 7000 cmpi.b [A3 + D7.w], 0x20 /* ' ' */ 0000306E 66EC bne -0x12 /* 0000305C */ 00003070 206E 000C movea.l A0, [A6 + 0xC] 00003074 4A10 tst.b [A0] 00003076 631A bls +0x1C /* 00003092 */ 00003078 7001 moveq.l D0, 0x01 0000307A D0AE 000C add.l D0, [A6 + 0xC] 0000307E 2040 movea.l A0, D0 00003080 226E 0010 movea.l A1, [A6 + 0x10] 00003084 43F1 7001 lea.l A1, [A1 + D7.w + 0x1] 00003088 246E 000C movea.l A2, [A6 + 0xC] 0000308C 7000 moveq.l D0, 0x00 0000308E 1012 move.b D0, [A2] 00003090 A02E syscall BlockMove/BlockMoveData label00003092: 00003092 206E 000C movea.l A0, [A6 + 0xC] 00003096 1010 move.b D0, [A0] 00003098 D007 add.b D0, D7 0000309A 206E 0010 movea.l A0, [A6 + 0x10] 0000309E 1080 move.b [A0], D0 000030A0 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 000030A4 4E5E unlink A6 000030A6 4E75 rts 000030A8 8C6E 4376 or.w D6, [A6 + 0x4376] 000030AC 7443 moveq.l D2, 0x43 000030AE 6D64 blt +0x66 /* 00003114 */ 000030B0 546F 5374 addq.w [A7 + 0x5374], 2 000030B4 7200 moveq.l D1, 0x00 000030B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000030B8-000030BC fn000030B8: 000030B8 4E56 FFFE link A6, -0x0002 // end alternate branch 000030B8-000030BC fn000030B8: // (misaligned) 000030BA FFFE .invalid <> 000030BC 48E7 0130 movem.l -[A7], D7,A2,A3 000030C0 7006 moveq.l D0, 0x06 000030C2 C1EE 0008 muls.w D0, [A6 + 0x8] 000030C6 47EC 0000 lea.l A3, [A4 + 0x0] 000030CA D08B add.l D0, A3 000030CC 2640 movea.l A3, D0 000030CE 7E00 moveq.l D7, 0x00 label000030D0: 000030D0 206E 000E movea.l A0, [A6 + 0xE] 000030D4 11B3 7000 7001 move.b [A0 + D7.w + 0x1], [A3 + D7.w] 000030DA 5247 addq.w D7, 1 000030DC 0C33 0020 7000 cmpi.b [A3 + D7.w], 0x20 /* ' ' */ 000030E2 66EC bne -0x12 /* 000030D0 */ 000030E4 206E 000A movea.l A0, [A6 + 0xA] 000030E8 4A10 tst.b [A0] 000030EA 631A bls +0x1C /* 00003106 */ 000030EC 7001 moveq.l D0, 0x01 000030EE D0AE 000A add.l D0, [A6 + 0xA] 000030F2 2040 movea.l A0, D0 000030F4 226E 000E movea.l A1, [A6 + 0xE] 000030F8 43F1 7001 lea.l A1, [A1 + D7.w + 0x1] 000030FC 246E 000A movea.l A2, [A6 + 0xA] 00003100 7000 moveq.l D0, 0x00 00003102 1012 move.b D0, [A2] 00003104 A02E syscall BlockMove/BlockMoveData label00003106: 00003106 206E 000A movea.l A0, [A6 + 0xA] 0000310A 1010 move.b D0, [A0] 0000310C D007 add.b D0, D7 0000310E 206E 000E movea.l A0, [A6 + 0xE] 00003112 1080 move.b [A0], D0 label00003114: 00003114 4CDF 0C80 movem.l D7,A2,A3, [A7]+ 00003118 4E5E unlink A6 0000311A 4E75 rts 0000311C 8B43 7674 pack D5, D3, 0x7674 00003120 436D 6454 chk.w D1, [A5 + 0x6454] 00003124 6F53 ble +0x55 /* 00003179 */ 00003126 7472 moveq.l D2, 0x72 00003128 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000312C 0000 2F07 ori.b D0, 0x7 00003130 302E 0008 move.w D0, [A6 + 0x8] 00003134 0440 FD9F subi.w D0, 0xFD9F 00003138 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 0000313C 6224 bhi +0x26 /* 00003162 */ 0000313E 43FA 003A lea.l A1, [PC + 0x3A /* 0000317A, value 0xFFE2FFD6 */] 00003142 D040 add.w D0, D0 00003144 D2F1 0000 add.w A1, [A1 + D0.w] 00003148 4ED1 jmp [A1] 0000314A 3E3C DFFC move.w D7, 0xDFFC 0000314E 6016 bra +0x18 /* 00003166 */ 00003150 3E3C DFF1 move.w D7, 0xDFF1 00003154 6010 bra +0x12 /* 00003166 */ 00003156 3E3C DFF2 move.w D7, 0xDFF2 0000315A 600A bra +0xC /* 00003166 */ 0000315C 3E3C DFF4 move.w D7, 0xDFF4 00003160 6004 bra +0x6 /* 00003166 */ label00003162: 00003162 3E2E 0008 move.w D7, [A6 + 0x8] label00003166: 00003166 3007 move.w D0, D7 00003168 2E1F move.l D7, [A7]+ 0000316A 4E5E unlink A6 0000316C 4E75 rts 0000316E 8943 7674 pack D4, D3, 0x7674 00003172 436F 6D45 chk.w D1, [A7 + 0x6D45] 00003176 7272 moveq.l D1, 0x72 00003178 0014 FFE2 ori.b [A4], 0xE2 0000317C FFD6 .invalid <> 0000317E FFE8 .invalid <> 00003180 FFE8 .invalid <> 00003182 FFE8 .invalid <> 00003184 FFE8 .invalid <> 00003186 FFE8 .invalid <> 00003188 FFDC .invalid <> 0000318A FFD6 .invalid <> 0000318C FFD0 .invalid <> fn0000318E: 0000318E 4E56 FFEA link A6, -0x0016 00003192 4AAE 0008 tst.l [A6 + 0x8] 00003196 6C12 bge +0x14 /* 000031AA */ 00003198 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 0000319E 202E 0008 move.l D0, [A6 + 0x8] 000031A2 4480 neg.l D0 000031A4 2D40 0008 move.l [A6 + 0x8], D0 000031A8 6004 bra +0x6 /* 000031AE */ label000031AA: 000031AA 426E FFEA clr.w [A6 - 0x16] label000031AE: 000031AE 4878 001E push.l 0x1E 000031B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000031B6 4EBA CE7C jsr [PC - 0x3184 /* 00000034 */] 000031BA 2D40 FFF0 move.l [A6 - 0x10], D0 000031BE 202E FFF0 move.l D0, [A6 - 0x10] 000031C2 91AE 0008 sub.l [A6 + 0x8], D0 000031C6 2F3C 0001 A5E0 move.l -[A7], 0x1A5E0 000031CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000031D0 4EBA CE5E jsr [PC - 0x31A2 /* 00000030 */] 000031D4 2D40 FFFC move.l [A6 - 0x4], D0 000031D8 2F3C 0001 A5E0 move.l -[A7], 0x1A5E0 000031DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000031E2 4EBA CE40 jsr [PC - 0x31C0 /* 00000024 */] 000031E6 91AE 0008 sub.l [A6 + 0x8], D0 000031EA 4878 0708 push.l 0x708 000031EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000031F2 4EBA CE3C jsr [PC - 0x31C4 /* 00000030 */] 000031F6 2D40 FFF8 move.l [A6 - 0x8], D0 000031FA 4878 0708 push.l 0x708 000031FE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003202 4EBA CE20 jsr [PC - 0x31E0 /* 00000024 */] 00003206 91AE 0008 sub.l [A6 + 0x8], D0 0000320A 4878 001E push.l 0x1E 0000320E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003212 4EBA CE1C jsr [PC - 0x31E4 /* 00000030 */] 00003216 2D40 FFF4 move.l [A6 - 0xC], D0 0000321A 4A6E FFEA tst.w [A6 - 0x16] 0000321E 6710 beq +0x12 /* 00003230 */ 00003220 4878 FFFF push.l 0xFFFF 00003224 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003228 4EBA CDFA jsr [PC - 0x3206 /* 00000024 */] 0000322C 2D40 FFFC move.l [A6 - 0x4], D0 label00003230: 00003230 206E 000C movea.l A0, [A6 + 0xC] 00003234 10AE FFFF move.b [A0], [A6 - 0x1] 00003238 206E 000C movea.l A0, [A6 + 0xC] 0000323C 116E FFFB 0001 move.b [A0 + 0x1], [A6 - 0x5] 00003242 206E 000C movea.l A0, [A6 + 0xC] 00003246 116E FFF7 0002 move.b [A0 + 0x2], [A6 - 0x9] 0000324C 206E 000C movea.l A0, [A6 + 0xC] 00003250 116E FFF3 0003 move.b [A0 + 0x3], [A6 - 0xD] 00003256 4E5E unlink A6 00003258 4E75 rts 0000325A 8D43 7674 pack D6, D3, 0x7674 0000325E 4E75 rts 00003260 6D54 blt +0x56 /* 000032B6 */ 00003262 6F53 ble +0x55 /* 000032B7 */ 00003264 4D50 chk.w D6, [A0] 00003266 5445 addq.w D5, 2 00003268 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000326A-0000326E fn0000326A: 0000326A 4E56 FFF2 link A6, -0x000E // end alternate branch 0000326A-0000326E fn0000326A: // (misaligned) 0000326C FFF2 .invalid <> 0000326E 206E 0010 movea.l A0, [A6 + 0x10] 00003272 2D68 0040 FFF2 move.l [A6 - 0xE], [A0 + 0x40] 00003278 206E 0010 movea.l A0, [A6 + 0x10] 0000327C 3028 000A move.w D0, [A0 + 0xA] 00003280 6B00 0274 bmi +0x276 /* 000034F6 */ 00003284 0440 002D subi.w D0, 0x2D /* '-' */ 00003288 6700 0096 beq +0x98 /* 00003320 */ 0000328C 6A2A bpl +0x2C /* 000032B8 */ 0000328E 0440 FFE3 subi.w D0, 0xFFE3 00003292 6744 beq +0x46 /* 000032D8 */ 00003294 6A16 bpl +0x18 /* 000032AC */ 00003296 5840 addq.w D0, 4 00003298 6700 00CA beq +0xCC /* 00003364 */ 0000329C 6A00 0258 bpl +0x25A /* 000034F6 */ 000032A0 0440 FFF7 subi.w D0, 0xFFF7 000032A4 6700 01D6 beq +0x1D8 /* 0000347C */ 000032A8 6000 024C bra +0x24E /* 000034F6 */ label000032AC: 000032AC 0440 0009 subi.w D0, 0x9 /* '\t' */ 000032B0 6700 008C beq +0x8E /* 0000333E */ 000032B4 6000 0240 bra +0x242 /* 000034F6 */ // begin alternate branch 000032B6-000032C0 label000032B6: 000032B6 0240 0440 andi.w D0, 0x440 label000032B8: // (misaligned) 000032BA 000D 6700 ori.b A5, 0x0 000032BE 014A bchg A2, D0 // end alternate branch 000032B6-000032C0 label000032B6: // (misaligned) label000032B8: 000032B8 0440 000D subi.w D0, 0xD /* '\r' */ 000032BC 6700 014A beq +0x14C /* 00003408 */ 000032C0 6A0A bpl +0xC /* 000032CC */ 000032C2 0440 FFF7 subi.w D0, 0xFFF7 000032C6 673A beq +0x3C /* 00003302 */ 000032C8 6000 022C bra +0x22E /* 000034F6 */ label000032CC: 000032CC 0440 0009 subi.w D0, 0x9 /* '\t' */ 000032D0 6700 01FA beq +0x1FC /* 000034CC */ 000032D4 6000 0220 bra +0x222 /* 000034F6 */ label000032D8: 000032D8 206E 0008 movea.l A0, [A6 + 0x8] 000032DC 117C 0002 0002 move.b [A0 + 0x2], 0x2 000032E2 206E 0008 movea.l A0, [A6 + 0x8] 000032E6 4868 0002 pea.l [A0 + 0x2] 000032EA 2F2E 000C move.l -[A7], [A6 + 0xC] 000032EE 4EBA 04A2 jsr [PC + 0x4A2 /* 00003792 */] 000032F2 206E 000C movea.l A0, [A6 + 0xC] 000032F6 226E FFF2 movea.l A1, [A6 - 0xE] 000032FA 2350 0136 move.l [A1 + 0x136], [A0] 000032FE 6000 01F6 bra +0x1F8 /* 000034F6 */ label00003302: 00003302 206E 0008 movea.l A0, [A6 + 0x8] 00003306 117C 0005 0002 move.b [A0 + 0x2], 0x5 0000330C 206E 0008 movea.l A0, [A6 + 0x8] 00003310 4868 0002 pea.l [A0 + 0x2] 00003314 2F2E 000C move.l -[A7], [A6 + 0xC] 00003318 4EBA 0478 jsr [PC + 0x478 /* 00003792 */] 0000331C 6000 01D8 bra +0x1DA /* 000034F6 */ label00003320: 00003320 206E 0008 movea.l A0, [A6 + 0x8] 00003324 117C 0002 0002 move.b [A0 + 0x2], 0x2 0000332A 206E 0008 movea.l A0, [A6 + 0x8] 0000332E 4868 0002 pea.l [A0 + 0x2] 00003332 2F2E 000C move.l -[A7], [A6 + 0xC] 00003336 4EBA 045A jsr [PC + 0x45A /* 00003792 */] 0000333A 6000 01BA bra +0x1BC /* 000034F6 */ label0000333E: 0000333E 7003 moveq.l D0, 0x03 00003340 D0AE 0008 add.l D0, [A6 + 0x8] 00003344 2040 movea.l A0, D0 00003346 7004 moveq.l D0, 0x04 00003348 226E 000C movea.l A1, [A6 + 0xC] 0000334C A02E syscall BlockMove/BlockMoveData 0000334E 206E 0008 movea.l A0, [A6 + 0x8] 00003352 7000 moveq.l D0, 0x00 00003354 1028 0003 move.b D0, [A0 + 0x3] 00003358 206E FFF2 movea.l A0, [A6 - 0xE] 0000335C 2140 012E move.l [A0 + 0x12E], D0 00003360 6000 0194 bra +0x196 /* 000034F6 */ label00003364: 00003364 206E 0008 movea.l A0, [A6 + 0x8] 00003368 0C28 002D 0001 cmpi.b [A0 + 0x1], 0x2D /* '-' */ 0000336E 6608 bne +0xA /* 00003378 */ 00003370 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 00003376 6004 bra +0x6 /* 0000337C */ label00003378: 00003378 426E FFF6 clr.w [A6 - 0xA] label0000337C: 0000337C 206E 0008 movea.l A0, [A6 + 0x8] 00003380 10BC 0002 move.b [A0], 0x2 00003384 206E 0008 movea.l A0, [A6 + 0x8] 00003388 117C 0020 0001 move.b [A0 + 0x1], 0x20 /* ' ' */ 0000338E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003392 486E FFFC pea.l [A6 - 0x4] 00003396 4EBA 03FA jsr [PC + 0x3FA /* 00003792 */] 0000339A 4A6E FFF6 tst.w [A6 - 0xA] 0000339E 670C beq +0xE /* 000033AC */ 000033A0 7001 moveq.l D0, 0x01 000033A2 D0AE FFFC add.l D0, [A6 - 0x4] 000033A6 4480 neg.l D0 000033A8 2D40 FFFC move.l [A6 - 0x4], D0 label000033AC: 000033AC 1D6E FFFF FFF8 move.b [A6 - 0x8], [A6 - 0x1] 000033B2 206E 0008 movea.l A0, [A6 + 0x8] 000033B6 117C 0002 0003 move.b [A0 + 0x3], 0x2 000033BC 206E 0008 movea.l A0, [A6 + 0x8] 000033C0 4868 0003 pea.l [A0 + 0x3] 000033C4 486E FFFC pea.l [A6 - 0x4] 000033C8 4EBA 03C8 jsr [PC + 0x3C8 /* 00003792 */] 000033CC 1D6E FFFF FFF9 move.b [A6 - 0x7], [A6 - 0x1] 000033D2 206E 0008 movea.l A0, [A6 + 0x8] 000033D6 117C 0002 0006 move.b [A0 + 0x6], 0x2 000033DC 206E 0008 movea.l A0, [A6 + 0x8] 000033E0 4868 0006 pea.l [A0 + 0x6] 000033E4 486E FFFC pea.l [A6 - 0x4] 000033E8 4EBA 03A8 jsr [PC + 0x3A8 /* 00003792 */] 000033EC 1D6E FFFF FFFA move.b [A6 - 0x6], [A6 - 0x1] 000033F2 1D7C 00FF FFFB move.b [A6 - 0x5], 0xFF 000033F8 41EE FFF8 lea.l A0, [A6 - 0x8] 000033FC 7004 moveq.l D0, 0x04 000033FE 226E 000C movea.l A1, [A6 + 0xC] 00003402 A02E syscall BlockMove/BlockMoveData 00003404 6000 00F0 bra +0xF2 /* 000034F6 */ label00003408: 00003408 206E 0008 movea.l A0, [A6 + 0x8] 0000340C 117C 0002 0004 move.b [A0 + 0x4], 0x2 00003412 206E 0008 movea.l A0, [A6 + 0x8] 00003416 4868 0004 pea.l [A0 + 0x4] 0000341A 486E FFFC pea.l [A6 - 0x4] 0000341E 4EBA 0372 jsr [PC + 0x372 /* 00003792 */] 00003422 1D6E FFFF FFF8 move.b [A6 - 0x8], [A6 - 0x1] 00003428 206E 0008 movea.l A0, [A6 + 0x8] 0000342C 117C 0002 0007 move.b [A0 + 0x7], 0x2 00003432 206E 0008 movea.l A0, [A6 + 0x8] 00003436 4868 0007 pea.l [A0 + 0x7] 0000343A 486E FFFC pea.l [A6 - 0x4] 0000343E 4EBA 0352 jsr [PC + 0x352 /* 00003792 */] 00003442 1D6E FFFF FFF9 move.b [A6 - 0x7], [A6 - 0x1] 00003448 206E 0008 movea.l A0, [A6 + 0x8] 0000344C 117C 0002 000A move.b [A0 + 0xA], 0x2 00003452 206E 0008 movea.l A0, [A6 + 0x8] 00003456 4868 000A pea.l [A0 + 0xA] 0000345A 486E FFFC pea.l [A6 - 0x4] 0000345E 4EBA 0332 jsr [PC + 0x332 /* 00003792 */] 00003462 1D6E FFFF FFFA move.b [A6 - 0x6], [A6 - 0x1] 00003468 1D7C 00FF FFFB move.b [A6 - 0x5], 0xFF 0000346E 41EE FFF8 lea.l A0, [A6 - 0x8] 00003472 7004 moveq.l D0, 0x04 00003474 226E 000C movea.l A1, [A6 + 0xC] 00003478 A02E syscall BlockMove/BlockMoveData 0000347A 607A bra +0x7C /* 000034F6 */ label0000347C: 0000347C 206E 0008 movea.l A0, [A6 + 0x8] 00003480 3028 0001 move.w D0, [A0 + 0x1] 00003484 6B70 bmi +0x72 /* 000034F6 */ 00003486 0440 522D subi.w D0, 0x522D /* 'R-' */ 0000348A 6724 beq +0x26 /* 000034B0 */ 0000348C 6A10 bpl +0x12 /* 0000349E */ 0000348E 0440 FC22 subi.w D0, 0xFC22 00003492 6730 beq +0x32 /* 000034C4 */ 00003494 6A60 bpl +0x62 /* 000034F6 */ 00003496 0440 FDDE subi.w D0, 0xFDDE 0000349A 670A beq +0xC /* 000034A6 */ 0000349C 6058 bra +0x5A /* 000034F6 */ label0000349E: 0000349E 0440 001F subi.w D0, 0x1F 000034A2 6716 beq +0x18 /* 000034BA */ 000034A4 6050 bra +0x52 /* 000034F6 */ label000034A6: 000034A6 206E 000C movea.l A0, [A6 + 0xC] 000034AA 7002 moveq.l D0, 0x02 000034AC 2080 move.l [A0], D0 000034AE 6046 bra +0x48 /* 000034F6 */ label000034B0: 000034B0 206E 000C movea.l A0, [A6 + 0xC] 000034B4 7003 moveq.l D0, 0x03 000034B6 2080 move.l [A0], D0 000034B8 603C bra +0x3E /* 000034F6 */ label000034BA: 000034BA 206E 000C movea.l A0, [A6 + 0xC] 000034BE 7001 moveq.l D0, 0x01 000034C0 2080 move.l [A0], D0 000034C2 6032 bra +0x34 /* 000034F6 */ label000034C4: 000034C4 206E 000C movea.l A0, [A6 + 0xC] 000034C8 4290 clr.l [A0] 000034CA 602A bra +0x2C /* 000034F6 */ label000034CC: 000034CC 206E 0008 movea.l A0, [A6 + 0x8] 000034D0 3028 0001 move.w D0, [A0 + 0x1] 000034D4 6B20 bmi +0x22 /* 000034F6 */ 000034D6 0440 5354 subi.w D0, 0x5354 /* 'ST' */ 000034DA 670A beq +0xC /* 000034E6 */ 000034DC 6A18 bpl +0x1A /* 000034F6 */ 000034DE 0440 F204 subi.w D0, 0xF204 000034E2 670A beq +0xC /* 000034EE */ 000034E4 6010 bra +0x12 /* 000034F6 */ label000034E6: 000034E6 206E 000C movea.l A0, [A6 + 0xC] 000034EA 4290 clr.l [A0] 000034EC 6008 bra +0xA /* 000034F6 */ label000034EE: 000034EE 206E 000C movea.l A0, [A6 + 0xC] 000034F2 7002 moveq.l D0, 0x02 000034F4 2080 move.l [A0], D0 label000034F6: 000034F6 4E5E unlink A6 000034F8 4E75 rts 000034FA 9043 sub.w D0, D3 000034FC 7674 moveq.l D3, 0x74 000034FE 5265 addq.w -[A5], 1 00003500 7375 moveq.l D1, 0x75 00003502 6C74 bge +0x76 /* 00003578 */ 00003504 546F 5661 addq.w [A7 + 0x5661], 2 00003508 6C75 bge +0x77 /* 0000357F */ 0000350A 6500 0000 bcs +0x2 /* 0000350C */ // begin alternate branch 0000350C-00003516 label0000350C: 0000350C 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000350E: // (misaligned) 00003510 0000 48E7 ori.b D0, 0xE7 00003514 0700 btst D0, D3 // end alternate branch 0000350C-00003516 label0000350C: // (misaligned) fn0000350E: 0000350E 4E56 0000 link A6, 0 00003512 48E7 0700 movem.l -[A7], D5,D6,D7 00003516 206E 0008 movea.l A0, [A6 + 0x8] 0000351A 1E10 move.b D7, [A0] 0000351C 4887 ext.w D7 0000351E 48C7 ext.l D7 00003520 4A87 tst.l D7 00003522 6C08 bge +0xA /* 0000352C */ 00003524 7A01 moveq.l D5, 0x01 00003526 4487 neg.l D7 00003528 5387 subq.l D7, 1 0000352A 6002 bra +0x4 /* 0000352E */ label0000352C: 0000352C 7A00 moveq.l D5, 0x00 label0000352E: 0000352E 4878 0E10 push.l 0xE10 00003532 2F07 move.l -[A7], D7 00003534 4EBA CAEE jsr [PC - 0x3512 /* 00000024 */] 00003538 2C00 move.l D6, D0 0000353A 206E 0008 movea.l A0, [A6 + 0x8] 0000353E 1028 0001 move.b D0, [A0 + 0x1] 00003542 4880 ext.w D0 00003544 C1FC 003C muls.w D0, 0x3C /* '<' */ 00003548 DC80 add.l D6, D0 0000354A 206E 0008 movea.l A0, [A6 + 0x8] 0000354E 1028 0002 move.b D0, [A0 + 0x2] 00003552 4880 ext.w D0 00003554 3040 movea.w A0, D0 00003556 DC88 add.l D6, A0 00003558 4878 001E push.l 0x1E 0000355C 2F06 move.l -[A7], D6 0000355E 4EBA CAC4 jsr [PC - 0x353C /* 00000024 */] 00003562 2C00 move.l D6, D0 00003564 206E 0008 movea.l A0, [A6 + 0x8] 00003568 0C28 00FF 0003 cmpi.b [A0 + 0x3], 0xFF 0000356E 670E beq +0x10 /* 0000357E */ 00003570 206E 0008 movea.l A0, [A6 + 0x8] 00003574 1028 0003 move.b D0, [A0 + 0x3] label00003578: 00003578 4880 ext.w D0 0000357A 3040 movea.w A0, D0 0000357C DC88 add.l D6, A0 label0000357E: 0000357E 4A45 tst.w D5 00003580 670C beq +0xE /* 0000358E */ 00003582 4878 FFFF push.l 0xFFFF 00003586 2F06 move.l -[A7], D6 00003588 4EBA CA9A jsr [PC - 0x3566 /* 00000024 */] 0000358C 2C00 move.l D6, D0 label0000358E: 0000358E 2006 move.l D0, D6 00003590 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00003594 4E5E unlink A6 00003596 4E75 rts 00003598 8D43 7674 pack D6, D3, 0x7674 0000359C 534D subq.w A5, 1 0000359E 5054 addq.w [A4], 8 000035A0 4574 6F4E chk.w D2, <> 000035A4 756D moveq.l D2, 0x6D 000035A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000035A8-000035B0 fn000035A8: 000035A8 4E56 0000 link A6, 0 000035AC 48E7 0300 movem.l -[A7], D6,D7 // end alternate branch 000035A8-000035B0 fn000035A8: // (misaligned) 000035AA 0000 48E7 ori.b D0, 0xE7 000035AE 0300 btst D0, D1 000035B0 206E 0008 movea.l A0, [A6 + 0x8] 000035B4 1C28 0003 move.b D6, [A0 + 0x3] 000035B8 4886 ext.w D6 000035BA 48C6 ext.l D6 000035BC 206E 0008 movea.l A0, [A6 + 0x8] 000035C0 1E10 move.b D7, [A0] 000035C2 4887 ext.w D7 000035C4 CFFC 0E10 muls.w D7, 0xE10 000035C8 206E 0008 movea.l A0, [A6 + 0x8] 000035CC 1028 0001 move.b D0, [A0 + 0x1] 000035D0 4880 ext.w D0 000035D2 C1FC 003C muls.w D0, 0x3C /* '<' */ 000035D6 DE80 add.l D7, D0 000035D8 206E 0008 movea.l A0, [A6 + 0x8] 000035DC 1028 0002 move.b D0, [A0 + 0x2] 000035E0 4880 ext.w D0 000035E2 3040 movea.w A0, D0 000035E4 DE88 add.l D7, A0 000035E6 2F07 move.l -[A7], D7 000035E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000035EC 4EBA 01B8 jsr [PC + 0x1B8 /* 000037A6 */] 000035F0 206E 000C movea.l A0, [A6 + 0xC] 000035F4 5210 addq.b [A0], 1 000035F6 7000 moveq.l D0, 0x00 000035F8 1010 move.b D0, [A0] 000035FA D0AE 000C add.l D0, [A6 + 0xC] 000035FE 2040 movea.l A0, D0 00003600 10BC 003A move.b [A0], 0x3A /* ':' */ 00003604 4878 000A push.l 0xA /* '\n' */ 00003608 2F06 move.l -[A7], D6 0000360A 4EBA CA24 jsr [PC - 0x35DC /* 00000030 */] 0000360E 0600 0030 addi.b D0, 0x30 /* '0' */ 00003612 206E 000C movea.l A0, [A6 + 0xC] 00003616 5210 addq.b [A0], 1 00003618 7200 moveq.l D1, 0x00 0000361A 1210 move.b D1, [A0] 0000361C D2AE 000C add.l D1, [A6 + 0xC] 00003620 2041 movea.l A0, D1 00003622 1080 move.b [A0], D0 00003624 4878 000A push.l 0xA /* '\n' */ 00003628 2F06 move.l -[A7], D6 0000362A 4EBA CA08 jsr [PC - 0x35F8 /* 00000034 */] 0000362E 0600 0030 addi.b D0, 0x30 /* '0' */ 00003632 206E 000C movea.l A0, [A6 + 0xC] 00003636 5210 addq.b [A0], 1 00003638 7200 moveq.l D1, 0x00 0000363A 1210 move.b D1, [A0] 0000363C D2AE 000C add.l D1, [A6 + 0xC] 00003640 2041 movea.l A0, D1 00003642 1080 move.b [A0], D0 00003644 4CDF 00C0 movem.l D6,D7, [A7]+ 00003648 4E5E unlink A6 0000364A 4E75 rts 0000364C 9043 sub.w D0, D3 0000364E 7674 moveq.l D3, 0x74 00003650 534D subq.w A5, 1 00003652 5054 addq.w [A4], 8 00003654 4574 6F53 7472 696E chk.w D2, [[A4] + 0x7472696E] 0000365C 6700 0000 beq +0x2 /* 0000365E */ // begin alternate branch 0000365E-00003672 label0000365E: 0000365E 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003660: // (misaligned) 00003662 0000 206E ori.b D0, 0x6E /* 'n' */ 00003666 000A 10BC ori.b A2, 0xBC 0000366A 0002 102E ori.b D2, 0x2E /* '.' */ 0000366E 0008 4880 ori.b A0, 0x80 // end alternate branch 0000365E-00003672 label0000365E: // (misaligned) fn00003660: 00003660 4E56 0000 link A6, 0 00003664 206E 000A movea.l A0, [A6 + 0xA] 00003668 10BC 0002 move.b [A0], 0x2 0000366C 102E 0008 move.b D0, [A6 + 0x8] 00003670 4880 ext.w D0 00003672 48C0 ext.l D0 00003674 81FC 000A divs.w D0, 0xA /* '\n' */ 00003678 0600 0030 addi.b D0, 0x30 /* '0' */ 0000367C 206E 000A movea.l A0, [A6 + 0xA] 00003680 1140 0001 move.b [A0 + 0x1], D0 00003684 102E 0008 move.b D0, [A6 + 0x8] 00003688 4880 ext.w D0 0000368A 48C0 ext.l D0 0000368C 81FC 000A divs.w D0, 0xA /* '\n' */ 00003690 4840 swap.w D0 00003692 0600 0030 addi.b D0, 0x30 /* '0' */ 00003696 206E 000A movea.l A0, [A6 + 0xA] 0000369A 1140 0002 move.b [A0 + 0x2], D0 0000369E 4E5E unlink A6 000036A0 4E75 rts 000036A2 8A4E or.w D5, A6 000036A4 756D moveq.l D2, 0x6D 000036A6 546F 5374 addq.w [A7 + 0x5374], 2 000036AA 7258 moveq.l D1, 0x58 000036AC 5800 addq.b D0, 4 000036AE 0000 7018 ori.b D0, 0x18 // begin alternate branch 000036B0-000036B2 fn000036B0: 000036B0 7018 moveq.l D0, 0x18 // end alternate branch 000036B0-000036B2 fn000036B0: // (misaligned) label000036B2: 000036B2 4267 clr.w -[A7] 000036B4 51C8 FFFC dbf D0, -0x6 /* 000036B2 */ 000036B8 2F6F 003A 0012 move.l [A7 + 0x12], [A7 + 0x3A] 000036BE 204F movea.l A0, A7 000036C0 A000 syscall Open/PBHOpen/HOpen 000036C2 206F 0036 movea.l A0, [A7 + 0x36] 000036C6 30AF 0018 move.w [A0], [A7 + 0x18] 000036CA 206F 0032 movea.l A0, [A7 + 0x32] 000036CE 4FEF 003E lea.l A7, [A7 + 0x3E] 000036D2 3E80 move.w [A7], D0 000036D4 4ED0 jmp [A0] fn000036D6: 000036D6 302F 0004 move.w D0, [A7 + 0x4] 000036DA 9EFC 001E sub.w A7, 0x1E 000036DE 3F40 0018 move.w [A7 + 0x18], D0 000036E2 204F movea.l A0, A7 000036E4 A001 syscall Close 000036E6 4FEF 001E lea.l A7, [A7 + 0x1E] 000036EA 3F40 0006 move.w [A7 + 0x6], D0 000036EE 205F movea.l A0, [A7]+ 000036F0 544F addq.w A7, 2 000036F2 4ED0 jmp [A0] fn000036F4: 000036F4 4E56 FFCE link A6, -0x0032 000036F8 204F movea.l A0, A7 000036FA 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 00003700 317C 0008 001A move.w [A0 + 0x1A], 0x8 00003706 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8] 0000370C A004 syscall Control 0000370E 3D40 000C move.w [A6 + 0xC], D0 00003712 4E5E unlink A6 00003714 2E9F move.l [A7], [A7]+ 00003716 4E75 rts fn00003718: 00003718 4E56 FFCE link A6, -0x0032 0000371C 204F movea.l A0, A7 0000371E 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00003724 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */ 0000372A 226E 0008 movea.l A1, [A6 + 0x8] 0000372E 2159 001C move.l [A0 + 0x1C], [A1]+ 00003732 2151 0020 move.l [A0 + 0x20], [A1] 00003736 A004 syscall Control 00003738 3D40 000E move.w [A6 + 0xE], D0 0000373C 4E5E unlink A6 0000373E 225F movea.l A1, [A7]+ 00003740 5C4F addq.w A7, 6 00003742 4ED1 jmp [A1] fn00003744: 00003744 206F 0008 movea.l A0, [A7 + 0x8] 00003748 A9C7 syscall DateToSeconds/Date2Secs 0000374A 4CDF 0302 movem.l D1,A0,A1, [A7]+ 0000374E 2080 move.l [A0], D0 00003750 2041 movea.l A0, D1 00003752 4ED0 jmp [A0] fn00003754: 00003754 225F movea.l A1, [A7]+ 00003756 101F move.b D0, [A7]+ 00003758 205F movea.l A0, [A7]+ 0000375A 6604 bne +0x6 /* 00003760 */ 0000375C A002 syscall Read 0000375E 6002 bra +0x4 /* 00003762 */ label00003760: 00003760 A402 syscall Read, flags=4 label00003762: 00003762 3E80 move.w [A7], D0 00003764 4ED1 jmp [A1] fn00003766: 00003766 225F movea.l A1, [A7]+ 00003768 101F move.b D0, [A7]+ 0000376A 205F movea.l A0, [A7]+ 0000376C 6604 bne +0x6 /* 00003772 */ 0000376E A003 syscall Write 00003770 6002 bra +0x4 /* 00003774 */ label00003772: 00003772 A403 syscall Write, flags=4 label00003774: 00003774 3E80 move.w [A7], D0 00003776 4ED1 jmp [A1] fn00003778: 00003778 4E56 FFE0 link A6, -0x0020 0000377C 204F movea.l A0, A7 0000377E 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00003784 A006 syscall KillIO 00003786 3D40 000A move.w [A6 + 0xA], D0 0000378A 4E5E unlink A6 0000378C 225F movea.l A1, [A7]+ 0000378E 544F addq.w A7, 2 00003790 4ED1 jmp [A1] fn00003792: 00003792 206F 0008 movea.l A0, [A7 + 0x8] 00003796 3F3C 0001 move.w -[A7], 0x1 0000379A A9EE syscall Pack7/DecStr68K 0000379C 206F 0004 movea.l A0, [A7 + 0x4] 000037A0 2080 move.l [A0], D0 000037A2 4EFA 000E jmp [PC + 0xE /* 000037B2 */] fn000037A6: 000037A6 206F 0004 movea.l A0, [A7 + 0x4] 000037AA 202F 0008 move.l D0, [A7 + 0x8] 000037AE 4267 clr.w -[A7] 000037B0 A9EE syscall Pack7/DecStr68K label000037B2: 000037B2 205F movea.l A0, [A7]+ 000037B4 504F addq.w A7, 8 000037B6 4ED0 jmp [A0]